* {
    margin: 0px;
    padding: 0px;

}

html, body {
	height: 100%;
}



body{
    background: url(../img/2026_A.png) ;
    background-size: 100%;
    background-attachment: fixed;
        font-family: Arial, Helvetica !important;
	font-size:12px !important;
	color:#333;

       
}


.header{ 	
	position:absolute; 
        display:block;
        background: #744F28; 
        top:0;
	width:100%; 
	height:30px;
}

.content_gral{	
	width:1240px;
   
	/*background:#f5f5e9;*/
    background: #DBDBDB;
/*background: url(../img/fondos/fondo.jpg);
	/*border:solid 1px #FBFCF2;
        /*margin: 45px auto;*/
        
        min-height: auto !important; /*menos 5% del header*/
        padding:40px 10px 10px;

	height: auto !important; /* This line and the next line are not necessary unless you need IE6 support */
	
	margin: 20px auto -60px; /* margin  negativo por el footer height */
border-radius: 62px 0px 145px 0px;
-moz-border-radius: 62px 0px 145px 0px;
-webkit-border-radius: 62px 0px 145px 0px;
border: 0px solid #000000;
}

.footer{
	height: 60px; 
        clear: both;
        width: 995px;
        margin:0 auto;
}

.footer_text{ 
    padding:11px;
    margin: 0 auto;
    /* color: #9E182F; */
    color: #744F28;
    text-align: center;
    font-weight: normal;
    font-size: 11px;
    line-height: 13px;
}


.info_local{
    
    line-height: 20px;
   /* border-left:12px solid #85A82E;*/

background: rgba(141, 130, 112, 0.499);
background: rgba(141, 130, 112, 0.499);
background: -moz-linear-gradient(left, rgba(141, 130, 112, 0.49) 0%, rgb(116, 79, 40,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(141, 130, 112, 0.49)), color-stop(100%, rgba(116, 79, 40,1)));
background: -webkit-linear-gradient(left, rgba(141, 130, 112, 0.49) 0%, rgba(116, 79, 40,1) 100%);
background: -o-linear-gradient(left, rgba(141, 130, 112, 0.49) 0%, rgba(116, 79, 40,1) 100%);
background: -ms-linear-gradient(left, rgba(141, 130, 112, 0.49) 0%, rgba(116, 79, 40,1) 100%);
background: linear-gradient(to right, rgba(141, 130, 112, 0.49) 0%, rgba(116, 79, 40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e4ef', endColorstr='#9E182F', GradientType=1 );
border-radius: 200px 200px 200px 200px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border: 0px solid #000000;
}
.info_local_baja{
    margin:5px 2px;
    margin-top: 15px;
    line-height: 20px;
   
background: rgba(141, 130, 112, 0.49);
background: -moz-linear-gradient(left, rgba(141, 130, 112, 0.49) 0%, rgba(116, 79, 40,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(141, 130, 112, 0.49)), color-stop(100%, rgba(116, 79, 40,1)));
background: -webkit-linear-gradient(left, rgba(141, 130, 112, 0.49) 0%, rgba(116, 79, 40,1) 100%);
background: -o-linear-gradient(left, rgba(141, 130, 112, 0.49) 0%, rgba(116, 79, 40,1) 100%);
background: -ms-linear-gradient(left, rgba(141, 130, 112, 0.49) 0%, rgba(116, 79, 40,1) 100%);
background: linear-gradient(to right, rgba(141, 130, 112, 0.49) 0%, rgba(116, 79, 40,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e4ef', endColorstr='#9E182F', GradientType=1 );



}
.info_local_titulos
{
 margin:5px 2px;
 margin-top: 15px;
 line-height: 27px;
background: rgba(137, 118, 93, 0.54);
background: -moz-linear-gradient(left, rgba(199, 186, 158, 0.54) 0%, rgba(149, 112, 70, 0.54) 0%, rgba(137, 112, 66, 0.54) 18%, rgba(165, 145, 115, 0.61) 35%, rgba(199, 186, 158, 0.54) 69%, rgba(116,79,40,0.75) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(137, 118, 93, 0.54)), color-stop(0%, rgba(149, 112, 70, 0.54)), color-stop(18%, rgba(137, 112, 66, 0.54)), color-stop(35%, rgba(165, 145, 115, 0.61)), color-stop(69%, rgba(199, 186, 158, 0.54)), color-stop(100%, rgba(116,79,40,0.75)));
background: -webkit-linear-gradient(left, rgba(137, 118, 93, 0.54) 0%, rgba(149, 112, 70, 0.54) 0%, rgba(137, 112, 66, 0.54) 18%, rgba(165, 145, 115, 0.61) 35%, rgba(199, 186, 158, 0.54) 69%, rgba(116,79,40,0.75) 100%);
background: -o-linear-gradient(left, rgba(137, 118, 93, 0.54) 0%, rgba(149, 112, 70, 0.54) 0%, rgba(137, 112, 66, 0.54) 18%, rgba(165, 145, 115, 0.61) 35%, rgba(199, 186, 158, 0.54) 69%, rgba(116,79,40,0.75) 100%);
background: -ms-linear-gradient(left, rgba(137, 118, 93, 0.54) 0%, rgba(149, 112, 70, 0.54) 0%, rgba(137, 112, 66, 0.54) 18%, rgba(165, 145, 115, 0.61) 35%, rgba(199, 186, 158, 0.54) 69%, rgba(116,79,40,0.75) 100%);
background: linear-gradient(to right, rgba(137, 118, 93, 0.54) 0%, rgba(149, 112, 70, 0.54) 0%, rgba(137, 112, 66, 0.54) 18%, rgba(165, 145, 115, 0.61) 35%, rgba(199, 186, 158, 0.54) 69%, rgba(116,79,40,0.75) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7deed', endColorstr='#9E182F', GradientType=1 );
border-radius: 300px 300px 300px 300px;
-moz-border-radius: 5px 5px 5px 5px;
-webkit-border-radius: 5px 5px 5px 5px;
border: 0px solid #000000;

}
.ejercicio{
    color:#453F40;
    font-size: 16px;
    width:100%; 
    display:inline-block;  
}
.ejercicio_bienvenido{
    color:#888;
    font-size: 17px;
  
}
.loca_usuario{
    color:#666;
    font-size: 13px;
    text-align: right;
    width:98%; 
    padding: 10px;
    display:inline-block;
}
 .info_municipio{
    color:#888;
    font-size: 14px;
    width:100%; 
border-radius: 0px 0px 100px 2px;
-moz-border-radius: 0px 0px 100px 2px;
-webkit-border-radius: 0px 0px 100px 2px;
border: 0px solid #000000;
   /* display:inline-block;  */
}
 .info_titulos{
    color:#000;
    font-size: 19px;
    width:100%; 
   /* display:inline-block;  */
}
.local{
    color:#DBDBDB;
    font-size: 14px;
    text-align: right;
    width:73%; 
    display:inline-block;
}

#menu_prin {
	/*background-color: #fefefc; 
	/*background:  #9E182F; */
	/* background: url("../img/barra_superior1.png");*/
	/*background: url(../img/pleca_superior.jpg) ;
	
        margin-top: 15px;
        width: 100%; 
        
        height: 30px;
        border: 1px solid #9E182F;
        padding: 10px 0px; 

        
        /* esquinas redondeadas
        //-moz-border-radius: 5px;
        //-webkit-border-radius: 5px; */
        
        /*gradiente
        background: #ffffff; /* Old browsers */
        /*background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
       /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
       /* background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
        /*background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
      /*  background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
        /*background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
       /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */ 
       background-color: #fefefc; 
        margin-top: 10px;
        width: 100%; 
        padding: 0;
        height: 27px;
        /*border: 1px solid #d2d3cd;*/
        
        /* esquinas redondeadas
        //-moz-border-radius: 5px;
        //-webkit-border-radius: 5px; */
        
        /*gradiente*/
        background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */         
                    
}

.logo_content{
        margin:0 auto; 
        width: 900px;
}

/*.logo_simca{
	float: left;
	margin: 2px 10px;
	height:55px;
}

.logo_aseo{
	float: right;
	margin: 2px 10px;
	height:55px;
}*/

.encabezado{
	margin: 0;
        position: absolute;
        transform: translate(0%, 0%);
}


/*.content{
	margin:10px 5px 100px 3px;
	width:870px; 
	padding:10px; 
	border:solid 1px #fefefe;
	background:url(../img/back_text.png) repeat;
	-moz-box-shadow: 1px 1px 10px #cccccc;
	-webkit-box-shadow: 1px 1px 10px #cccccc;
	box-shadow: 1px 1px 10px #cccccc;
}*/

.content_text{
	margin:10px auto 70px; /*50 + 10 por el footer*/
	/*width:100%;*/
	padding:8px 10px; 

	/*background:#fcfcfc;*/  
    background:#f5f5e9;  
	/*min-height: 30vh;*/
border-radius: 10px 0px 22px 0px;
-moz-border-radius: 10px 0px 22px 0px;
-webkit-border-radius: 10px 0px 22px 0px;
border: 0px solid #000000;
}
.content_login{

	margin: 70px auto 50px; /*50 + 10 por el footer*/
	width:40%;  
	padding:10px; 
	/* border:solid 1px #9E182F; */
	/* border:solid 1px #253746; */
	background:#fcfcfc;  
    box-shadow: 0px 7px 7px 6px rgba(0, 0, 0, 0.25);
	min-height: 70vh;
	border-radius: 13px 13px 13px 13px;
    -moz-border-radius: 13px 13px 13px 13px;
    -webkit-border-radius: 13px 13px 13px 13px;
        
}

.white:link,.white:visited,.white:active{
    color:#cbb9a7;
}
.white:hover{
  /*  color:#b5d000;/*verde claro */
}

a{ text-decoration: none;}

a:link,a:visited,a:hover,a:active{
	color:#222222; /*verde*/
	/*font-size:12px;*/
}

a:hover{
	color:#b69a77;/*verde oscuro */
}
 
a.link1,a.link1b,a.link1c{font-size:10px;}

a.link2,a.link2b,a.link2c{font-size:12px;}

a.link3,a.link3b,a.link3c{font-size:14px;}



a.link1:link,a.link1:visited,a.link1:hover,a.link1:active,
a.link2:link,a.link2:visited,a.link2:hover,a.link2:active,
a.link3:link,a.link3:visited,a.link3:hover,a.link3:active{
	/*color:#F60;naranja*/
    color: #9A9DA3;
}
a.link1:hover,
a.link2:hover,
a.link3:hover{
	color:#000; /*gris*/
}

a.link1b:link,a.link1b:visited,a.link1b:hover,a.link1b:active,
a.link2b:link,a.link2b:visited,a.link2b:hover,a.link2b:active,
a.link3b:link,a.link3b:visited,a.link3b:hover,a.link3b:active{
	color:#9c9c9c;/*gris claro*/
}
a.link1b:hover,
a.link2b:hover,
a.link3b:hover{
	color:#ae9f7f; /*verde claro*/
}

a.link1c:link,a.link1c:visited,a.link1c:hover,a.link1c:active,
a.link2c:link,a.link2c:visited,a.link2c:hover,a.link2c:active,
a.link3c:link,a.link3c:visited,a.link3c:hover,a.link3c:active{
	color:#744F28;/*verde*/
}
a.link1c:hover,
a.link2c:hover,
a.link3c:hover{
	color:#000 ; /*gris */
}
 


.text1 { font-size: 10px;}
.text2 { font-size: 12px;}
.text3 { font-size: 14px;}


h1 {
    font-size: 22px;
    color:#789ab7;
    text-align: center
}

h2 {
    font-size: 20px;
   
    text-align: center;
    font-weight: normal;
}

h3 {
    font-size: 16px;
    /* color:#C47180;  */
    color:#744F28; 
    text-align: center;
    font-weight: normal;
}

/* nuevo boton*/
.CSSButton, a.CSSButton {
   /* -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
    -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
    box-shadow:inset 0px 1px 0px 0px #ffffff;*/
        
background: #ffffff; /* Old browsers */
background: rgb(159, 135, 89);
background: -moz-linear-gradient(left, rgb(177, 142, 107) 0%, rgb(206, 160, 108) 41%, rgb(154, 140, 101) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(177, 142, 107)), color-stop(41%, rgba(177, 142, 107)), color-stop(100%, rgba(154, 140, 101,1)));
background: -webkit-linear-gradient(left, rgba(177, 142, 107) 0%, rgba(177, 142, 107) 41%, rgba(154, 140, 101,1) 100%);
background: -o-linear-gradient(left, rgba(177, 142, 107) 0%, rgba(177, 142, 107) 41%, rgba(154, 140, 101,1) 100%);
background: -ms-linear-gradient(left, rgba(177, 142, 107) 0%, rgba(177, 142, 107) 41%, rgba(154, 140, 101,1) 100%);
background: linear-gradient(to right, rgba(177, 142, 107) 0%, rgba(177, 142, 107) 41%, rgba(154, 140, 101,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93cede', endColorstr='#49a5bf', GradientType=1 ); 
border-radius: 11px 11px 11px 11px;
-moz-border-radius: 11px 11px 11px 11px;
-webkit-border-radius: 11px 11px 11px 11px;
border: 0px solid #000000;
    
/*        -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border-radius:6px;*/
    border:1px solid #dcdcdc;
    display:inline-block;
    color:#000;
    font-family:arial;
    font-size:16px;
/*  font-weight:bold;*/
    padding:6px 15px;
    text-decoration:none;
   /* text-shadow:1px 1px 0px #ffffff;*/
        cursor:pointer;
}

.CSSButton:hover, a.CSSButton:hover {
        color:#000;/*verde claro */
    /*background: #ffffff; /* Old browsers */
 

  background: -moz-linear-gradient(top, #ffffff 0%, #b19875 47%, #ae9070 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a99474), color-stop(47%,#b69a7a), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #cca77c 0%,#f6f6f6 47%,#a69876 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ad8e63 0%,#ad9169 47%,#b49b73 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#f6f6f6 47%,#ededed 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 0%,#bd9a78 47%,#a98459 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */     
    
}
/*.CSSButton:active,.CSSButton:link,.CSSButton:visited {
    color:#222222;
        position:relative;
    top:1px;
}*/


.boton a{ font-size:12px;text-decoration: none;}
.boton a:link,a:visited,a:active{/*color:#777777;*/ color: #000; }
.boton a:hover{color:#c2ac95;/*verde claro */}
.barra-progresiva-container{
    background: #fff;
    -webkit-border-radius: 10px;
    height: 20px;
    width: 95%;
    padding: 2px;
    margin:2px;
    border: 1px solid #bbb;
}

.barra-progresiva{
    /*background:#e1e1e1;*/
    background:#a3978b;
    width: 0%;
    height: 100%;
    -webkit-border-radius: 7px;
    color:#F60;
    font-size:10px;
    font-weight: bold;
 }
 .listCalend table, th, tr td{
     padding:2px;  
 }


fieldset{
    padding:5px;
    border: 1px solid #ccc;
}
.superindice 
{vertical-align:super} 

.mybutton {
  background-color: #31b0d5;
  border: none;
  color: black;
  padding: 5px 10px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 10px;
  margin: 4px 2px;
  cursor: pointer;
}
.mybutton:visited{
	color: black;
}