
/* general styles */

html,
body {
    font-family: Raleway,sans-serif;
    font-size: 14px;
    line-height: 26px;
    color: #8d8d8d;
    font-weight: 400;
    overflow-x: hidden!important;
    -webkit-font-smoothing: antialiased;
}
.form-control
{
	border-radius: 0;
	border: 1px solid #bcc0c4;
	box-shadow: none;
	height: 40px;
	padding: 0 18px;
	font-size: 13px;
	color: #8d8d8d;
}
.form-control:focus
{
	border-color: #00a98f;
	box-shadow: none;
}
.boton
{
	margin-top: 20px;
	border: none;
	background-color: #00a98f;
	color: #FFFFFF;
	padding: 0 30px;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 1px;
	text-transform: uppercase;
	border: 1px solid #00a98f;
	height: 42px;
	-webkit-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
	-moz-transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
	transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out;
}
.boton:hover{
	background-color: #FFFFFF;
	color: #00a98f;
}

/* padded section */

.pad-section { padding: 50px 0; }

.pad-section img { width: 100%; }

/* vertical-centered text */

.text-vcenter {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
}

.text-vcenter h1 {
  font-size: 4.5em;
  font-weight: 700;
  margin: 0;
  padding: 0;
}

/* additional sections */

#box1 {  display: table;
  height: 300px;
  width: 100%;
}

#box2 {
  background-color: #EA8200;
  color: white;
  height: 100%;
}

#box3 {
  background-color: #182C3C;
  color: white;
  height: 100%;
}

footer { padding: 20px 0; }

footer .glyphicon {
  color: #333333;
  font-size: 60px;
}

footer .glyphicon:hover { color: #EE2E24; }

.goToTop {
  position: fixed;
  top: 0;
  left:0;
  border-bottom:1pt solid grey;
  height: 50px;
  z-index: 1;
}

nav {
  position: absolute;
  bottom: 0;
  width: 100%;
  background: #fff;
}

nav li { background: #f8f8f8; }


.novisible{
display:none;
}

.menuMobile{
	display:none;
}
.contItem{
height:372px;
}
 
.item{
width:100%;; 
max-height:372px; 
margin-right:10px;  
background-position: 100% 100%; 
background-repeat: no-repeat; 
}

.itemResponsive {
    width:100%; 
    margin-right:10px;
    margin-top:10px;
    
}



.footer {
    background-color:#232323;

}

.footerInterno {
      font-family: Raleway,sans-serif;
    max-width:1280px;
    width:100%;
  /*  min-width:400px;*/
    height:auto;
    overflow:hidden;
    padding:0;
    padding-top:3%;
    padding-bottom:2%;
    margin:auto;
    background-color:#232323;
    color:#898379;

}

.tituloItemFooter {
    color:#ffffff;
    font-weight:bold;
}

.textoItemFooter {
    line-height:40px;

}

.itemTexto-20 {
     line-height:30px;

}

.rmunicipalidad {
    border-bottom: 1pt solid #444444;
    width:90%;
    margin-bottom:40px;
    padding-bottom:40px;

}

.lpad5 {
    padding-left:5%;
}
.submenu{
    height:auto;
    overflow:hidden;
    list-style: none;
    padding: 0;
    margin: 0;
    
    width:100%; 
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: center;
}
					
.itemSubmenu{
    padding:0;
    padding-top:8px;
    float: left;
	text-align:center;
	cursor:pointer;
	font-weight:bold;
	margin-right:2%;
	font-size:9pt;
}

.flex-container {
    padding: 0;
    margin: 0;
    width:100%; 
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-flow: row wrap;
    flex-flow: row wrap;
    justify-content: center;
}

.container {
    padding:0;
    width:100%;
    margin:0;
}

.redes_sociales {
    color: #bcbcbc;
    font-size: 20px;
    margin: 0 11px 0 0;
}

.redes_sociales:hover {
    color:#FFFFFF;
    text-decoration:none;
}


.redes_sociales_footer {
    color: #bcbcbc;
    font-size: 20pt;
    margin: 0 11px 0 0; 
    text-decoration:none;
}

.facebook:hover {
    color:#4c71ff;
    text-decoration:none;
}


.twitter:hover{
    color:#4cbfff;
    text-decoration:none;
}


.instagram:hover{
    color:#d37cff;
    text-decoration:none;
}


.youtube:hover{
    color:#ff002b;
    text-decoration:none;
}

.plus:hover{
    color:#f13f10;
    text-decoration:none;
}

#header {
    height:auto;
}


.menu {
    max-width:1280px;
    padding:0;
    margin:auto;
    width:100%;
    margin-top:3%;
}
          
.tituloBlanco {
    border-bottom:2pt solid white;
    height:65%;
    color:white;
    width:90%;
    margin:auto;
    font-size:180%;
    font-weight:bold;
}

                            
.fechaBlanco {
    color:white;
    height:30%;
    width:90%;
    margin:auto;
    font-size:100%;
    font-weight:bold;
}

.tituloNegro {
    height:65%;
    color:black;
    width:90%;
    margin:auto;
    font-size:180%;
    font-weight:bold;
}

.fechaNegro {
    color:black;
    height:30%;
    width:90%;
    margin:auto;
    font-size:100%;
    font-weight:bold;
}

.tituloSecundarioNegro {
    color:black;
    font-size:100%;
    font-weight:bold;
}

.fechaSecundarioNegro {
    color:black;
    font-size:80%;
    font-weight:bold;
}

@media only screen and (min-width : 1100px) {
    .itemResponsive {
        display:none;
    }
}

    @media only screen and (max-width : 1100px) {
           .tituloBlanco {
                display:none;
                }
        .fechaBlanco {
            display:none;
        }
}
          
     
  /* Smartphones (portrait and landscape) ----------- */
            @media only screen 
            and (min-device-width : 320px) 
            and (max-device-width : 767px) {
                     .menuWeb {
                    display:none;
                        
                }
                #nav1 {
                    display:initial;
					 position: fixed;
					top: 0;
                }
              
            .item{
				width:100%;
				height:250px;
			  }
            }

            /* Smartphones (landscape) ----------- */
            @media only screen 
            and (max-width : 767px) {
                    .menuWeb {
                    display:none;
                        
                }
                #nav1 {
                    display:initial;
				}
              .item{
				width:100%;
				height:250px;

			  }
                .tituloBlanco {
                display:none;
                }
            
            }

            /* Smartphones (portrait) ----------- */
            @media only screen 
            and (max-width : 450px) {
                .menuWeb {
                    display:none;
                        
                }
                #nav1 {
                    display: initial;

                }
                
            .item{
				width:100%;
				height:250px;

			  }
                .tituloBlanco {
                display:none;
                }
            }

  .tituloGrande{
            font-size: 22px;
            line-height: 1.454545454545455em;
        
        }
        .tituloMediano{
            font-family: Raleway,sans-serif;
            font-size: 14px;
            line-height: 26px;
            font-weight:bold;
        }
        .texto{
                font-family: Raleway,sans-serif;
                font-size: 14px;
                line-height: 1.42857143;
                color: #333;
                font-weight: 400;
                overflow-x: hidden!important;
                -webkit-font-smoothing: antialiased;
        }