body {  margin: 0 auto; padding-top: 91px}

.container-fluid { 
  width: 100%; 
  padding: 0; 
  margin: 0 auto;
}

.container p { line-height: 35px}

#content { 
  margin: 0 auto 30px auto;
  padding: 0;
  position: relative;
}

.navbar { 
  background-color: rgba(255,255,255,.92);
}

.navbar-nav{ 
  height: 60px; 
  float: right; 
  margin-top: 30px;
}

.navbar-nav li a{ 
  display:block; 
  text-decoration:none; 
  color:#000; 
  text-align:center; 
  font-family: 'Open Sans', sans-serif;
  font-size:15px;
  padding: 5px 15px 5px 15px;
  margin: 0 5px
}

.navbar-nav li {
  float:left;
}

.navbar-nav li a:hover {
  color: #fff;
  background-color: #2980A8 
}

.navbar-nav a.presionado { 
  color:#FFF;
  background-color: #2980A8
}

.icon-bar { 
  background-color: #2980A8
}

.logo {
  padding-top:20px
 }

#title {  
  padding: 12px 0;}
#title h2 {
  font-weight: 600; 
 }

 .titulo { 
  background-color: #2980A8;
padding-left: 15px}

 h2 { 
  color: #2980A8; 
  font-family: 'Open Sans', sans-serif; 
  font-size: 25px;
  font-weight: lighter;
  text-align: center;
}

.intro-home {  
 margin:0 auto; 
  padding: 30px 10px 30px 30px ;  font-size: 16px;

}

.button-ver-mas {
    width: 230px;
    background-color: #2980A8;
    text-align: center;
    margin:0 auto;
    font-size: 15px;
    padding: 12px 8px;
    text-decoration: none;
    list-style-type: none; 
    color: #fff;
    display: block;
}

.button-ver-mas:hover {
  background-color: #000;
  text-decoration: none;
  color: #fff;
}

.imagen-sanclemente { 
  padding: 0; 
  margin-top:50px; 
  position: relative;
}

.clima { 
  position: absolute; 
  right: 12px;
  top: 20px; 
  z-index: 100; border-right: 1px solid #fff}

.imagen-sanclemente .button-ver-mas { 
  position: relative;
  bottom: 75px; 
  margin: 0 auto; 
}

.text-box { 
  padding: 30px 10px 30px 30px ;
  position: absolute;
  bottom: 150px; 
  background-color: #fff;
  font-size: 16px
 }

.text-box h2 {  
  color: #000; 
  padding-bottom: 30px
}

.full { 
  width: 100%
}


/*DEPARTAMENTOS*/

h3 { 
  color: #fff; 
  font-family: 'Open Sans', sans-serif; 
  font-size: 32px;
  margin: 0 auto;
  padding: 5px 0 10px 25px
}

.departamentos {
  margin-top: 50px;
}

.departamentos iframe { 
  width: 100%
}

.subtitulo { 
  background-color:#2980A8; padding: 5px;
}

.subtitulo h3 { font-size: 22px; font-weight: normal;}

.list-deptos {
  min-height:400px ;
}

.list-deptos p { 
  font-size: 16px; 
  padding: 35px 0 0 25px; 
  color: #000; line-height: 23px;
}

.list-deptos a { 
line-height: 24px}

.ubicacion-mapa { 
  padding: 5px 0; 
  background-color: #F9F9F9; 
  margin-top: 35px; 
}

iframe { 
  margin-top: 20px 
}

.ubicacion-mapa .fa { 
  font-size: 30px; 
  color:#0080BC ; 
  padding: 40px 0 0 25px
}

.ubicacion-mapa p { 
  color: #0080BC; 
  font-family: 'Open Sans', sans-serif; 
  font-size: 25px;

}
.ubicacion-mapa p i { margin-right: 8px; font-size: 20px}

  hr { 
  background-color: #0080BC; 
  height: 2px; 
  padding: 0; 
  margin: 0 auto; 
}

.google {
 padding-top:20px;
}

.overlay {
   background:transparent; 
   position:relative; 
   width:100%;
   height:450px; /* your iframe height */
   top:450px;  /* your iframe height */
   margin-top:-450px;  /* your iframe height */
}

/*DEPARTAMENTOS02*/
.listado1 .fa {
  font-size: 8px; 
  padding-right: 5px}

.deptosVhsa  { 
  color: #2980A8; 
  margin-top:25px ;
 }

 .main-container { 
  margin-top: 25px
}

.parrilla-estacionamiento img {
  margin: 8px 0;
}
 
/*TURISMO*/

.atractivos {
  margin-top: 30px;
}

h4 { color: #fff; 
  font-family: 'Open Sans', sans-serif; 
  font-size: 35px;
  font-weight: lighter; 
  position: absolute; 
  left: 35px; 
  bottom: 25px;
  text-shadow: 2px 2px 2px #333;
}

.banner-turismo {
  position: relative;
}

.texto-turismo { 
  background-color: #9BD0FF; 
  padding:30px 15px 0 25px; 
}

.texto-turismo-termas { 
  background-color: #fdffcf; 
  padding:30px 15px 0 25px; 
}

.texto-turismo-puntarasa { 
  background-color: #808080;
  padding:30px 15px 0 25px; 
  color: #fff 
}

.boton-turismo a {
    width: auto;
    background-color: #2980A8;
    font-size: 16px;
    padding: 12px;
    text-align: center;
    font-weight: lighter;
    float: left; 
    margin:30px 30px  0 0px; 
    text-decoration: none;
    list-style-type: none; 
    color: #fff;
}

.boton-turismo:hover {
  background-color: #000;
}

.box-image { 
  position: relative; 
  bottom: 150px
 }

#slider { 
  height: 330px
}

/*CONTACTO*/

.contacto p {
  padding: 45px 0 0 25px;
}

.formulario { 
  margin:35px 0 0 25px
}

 .grupo{
  background-color: #fff 
}

.formulario button { 
  background-color: #2980A8; 
  color: #fff; border: none; 
  cursor: pointer; 
  font-size:16px;
  float: right;
  padding: 10px;
  margin:10px 0 15px 0 
  }

.formulario button:hover { 
  background-color: #000; 
  color: #fff; 
} 

.formulario label { 
  color: #666666; 
  margin-right: 13px; 
  font-size: 15px; 
  font-weight: 400;
  padding-top: 10px
  }

label.mensaje { 
  color: #666666; 
  padding-top: 10px 
}

.formulario input {
 height: 35px; 
 width: 100%; 
 display: block;
}

.formulario textarea { 
  height: 150px; 
  width: 100%; 
  background-color: #fff;
}

.formulario input, .formulario textarea {  
  padding-left: 8px; 
  border: 1px #808080 solid
}

#respuesta {
  display: none;
}

#respuesta p { 
  padding-top: 0;
  padding-left: 0;
  color: #111;
}

#respuesta h5 { font-size: 22px; color: #111 }

.datoscontacto { 
  background-color: #2980A8; 
  color: #fff; 
  padding:20px 0 
}

.datoscontacto p {
 padding-top: 15px
}

.datoscontacto .telefono, .datoscontacto .mail { 
  border-bottom: 1px solid #fff ;
  padding:10px 0;
  margin: 0; 
}

.datoscontacto .telefono strong, .datoscontacto .mail strong{ 
  font-size: 16px; 
  color: #fff;
  font-weight: lighter; 
  margin: 0 auto;
  padding: 30px 0 30px 15px
}

.datoscontacto .telefono i, .datoscontacto .mail i { 
  color: #fff; 
  font-size: 17px; 
  padding-left: 25px
}

.redsocial { 
  border-bottom: 1px solid #2980A8; 
}

.redsocial  p { color: #2980A8; 
  font-size: 17px; 
  padding-left: 25px;
  font-family: 'Open Sans', sans-serif; 
  font-weight: lighter;
}

#ssor_1{  
  padding: 0; 
  height: 500px;  
  background-color: #009303; 
  width: 100%}

/*FOOTER  */

.footer { 
  background-color: #000;  
  padding: 25px 10px; 
  width: 100%;
  font-size: 13px; 
  overflow: hidden
}

.footer p { 
  width: 100%
}

.footer img { 
  padding: 15px 0 25px 45px
}

.datos-footer { 
  color: #fff; 
  }

.red-social p{ 
  color: #fff; padding-top: 28px
}

.mail p {
   padding-top: 15px
}

.telefonos p strong { float: right;}
.telefonos p { color: #fff;text-align: right;}

.footer strong {
  color: #2980A8; 
  text-align: right;
}

.icono-phone { 
  color: #fff;
  height: 70px; 
  border-right:1px solid #2980A8; 
  float: left; 
  margin:0px 20px 0 0;
}

.icono-phone .fa { 
  color:#fff;
  font-size: 15px; 
  margin-right: 20px; margin-top:25px
}
.icono-envelope, .icono-facebook { 
  color: #fff;
  height: 70px; 
  border-right:1px solid #2980A8; 
  float: left; 
  margin:0px 20px 0 0;
}

.icono-envelope .fa, .icono-facebook .fa { 
  color:#fff;
  font-size: 15px; 
  margin-right: 20px; margin-top:25px }

@media (max-width: 768px) {
  body { padding-top: 59px}
  .navbar-nav { float: none; height: auto; padding:0; margin: 0 auto; }
  .navbar-nav li { float: none; width: 100%; }
  .text-box { position: static;}
  .intro-home .intro-01 p { padding-bottom: 0}
  .imagen-sanclemente { padding-bottom: 40px}
  .imagen-sanclemente .button-ver-mas { position: static;}
  .imagen-sanclemente img { display: none;}
  .logo {margin: 5px 5px 5px 10px; height: 40px; padding-top: 0}
  h3{ font-size: 28px}
  .list-deptos {height: auto;}
  .belvedere { margin-top: 35px}
  .boton-turismo { font-size: 10px}
  div#slider { padding-bottom: 35px; height: auto; margin: 0}
  .formulario { margin: 25px 35px 0px 25px }
  .footer { padding-left:25px}
  .telefonos p strong { float: none; display: block; text-align: left; }
  .telefonos p {text-align: left; }
  .icono-phone { height: 160px; margin-bottom: 5px}
  .icono-envelope { margin-bottom: 5px; padding:0}
  .icono-envelope i, .icono-facebook i{width: 12px; }
  .box-image { position: static; margin-top: 30px;}
}

@media (max-width: 870px) {
  .clima { position: static; margin-bottom: 20px}
}
