/* CSS Document */
body{
	background:#dddddd url(../img/bg-page.jpg) top left no-repeat;
	margin:0;	
	font-family:Arial, Helvetica, sans-serif;	
	font-size:13px;
	line-height: 20px;
	color: #4c4c4e;
}

img{margin:0px}


/* ---------------------- ESTRUCTURA INICIO -----------------------*/
#cuerpo-logo{width:850px;height:140px;margin:auto;}
#cuerpo{width:850px;margin:auto;overflow:hidden;}
.cuerpo-a{
	width:623px;
   	padding-bottom: 10000px;
	margin:50px 0px -10000px 0px;		
	float:left;
}

.cuerpo-b{
	width:207px;
	padding-bottom: 10000px;
	margin:50px 0px -10000px 20px;			
	float:left;
}
#cuerpo-br{height:60px;}

#cuerpo-pie{
	width:auto;
	height:85px;
	background: url(../img/cuerpo-pie.png) repeat-x;
	margin: 20px 0px 0px 0px;
}
#cuerpo-pie-contenido{
	width:850px;
	margin:auto;
}

.cuerpo-pie-a{
	width:623px;
	float:left;
}

.cuerpo-pie-b{
	width:207px;
	float:left;
	margin:0px 0px 0px 20px;			
}

.box-207 {
	width:207px;
	height:auto;
	margin:0px 0px 10px 0px;

}
/* ---------------------- ESTRUCTURA FIN -----------------------*/


.logo {width:370px; height:140px; margin:0px;padding:0px;float:left;}
.logo ul{list-style-type:none; float:left; }
.logo li {list-style-type:none; float:left;}
.logo a {display:block; text-indent:-9000%;}
.logo-01 a {width:370px; height:140px; background:url(../img/logo-geocimenta.png);}
.logo-01 a:hover {background-position:-370px;}


.social {width:32px; height:32px; margin:0px;padding:100px 0px 0px 818px;}
.social ul{list-style-type:none; float:left; }
.social li {list-style-type:none; float:left;}
.social a {display:block; text-indent:-9000%;}
.social-01 a {width:32px; height:32px; background:url(../img/icn-instagram.png);}
.social-01 a:hover {background-position:-32px;}


/* ---------------------- MENU INICIO -----------------------*/
#cuerpo-menu{width:850px;height:35px;margin:auto; background:url(../img/menu-bg.png) no-repeat;}

#menu ul {
width: 850px;
height: 16px;
float: left;
padding: 8px 0px 0px 0px;
margin:0px;
list-style: none;
font-size: 13px;
}
#menu ul li {display: inline;}

#menu ul li a:link, #menu ul li a:visited {
	width:162px;
	color:#333333;
	padding: 0px 8px 0px 0px;
	float: left;
	text-decoration: none;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;

}
#menu ul li a:hover{
	color:#00b8e6;
	font-weight: bold;
}
/* ---------------------- MENU FIN -----------------------*/


/* ---------------------- TEXTOS INICIO -----------------------*/
h1{
	width:623px;
	height:40px;
	margin: 0px 0px 0px 0px;
	color:#4c4c4e;
	background:url(../img/h1-linea.png) repeat-x;
	font-weight: lighter;
	font-size: 36px;
}
h2{
	width:207px;
	margin:0px;
	padding: 17px 0px 0px 60px;
	font-weight: lighter;
	font-size: 24px;
}

h3{
	width:623px;
	height:30px;
	margin: 0px 0px 0px 0px;
	color:#4c4c4e;
	background:url(../img/h3-linea.png) repeat-x;
	font-weight: lighter;
	font-size: 24px;
}

h4{
	width:623px;
	height:40px;
	margin: 10px 0px 0px 0px;
	color:#fff;
	font-weight: lighter;
	font-size: 34px;
}

p {
	font-size:12px;
	text-align: justify;
	line-height: 25px;
}

.br{height:25px;}


#tilde li{list-style-image: url(../img/tilde.png);}
/* ---------------------- TEXTOS FIN -----------------------*/


.social-a{width:59px;float:left; margin:18px 10px 0px 85px}
.social-b{width:53px;float:left; margin:10px 0px 0px 0px}

.social-b ul, .social-b li {list-style-type:none; float:left; margin:0px; padding:0px;}
.btn-social a {display:block; text-indent:-9000%; }

.btn-facebook a {width:23px; height:23px; background:url(../img/btn-facebook.png); margin:0px 5px 0px 2px;}
.btn-facebook a:hover {background-position:-23px;}

.btn-twitter a {width:23px; height:23px; background:url(../img/btn-twitter.png);}
.btn-twitter a:hover {background-position:-23px;}




/* ---------------------- MENU SERVICIO INICIO -----------------------*/

.servicio-title-bg{
	background:url(../img/servicios-bg.png) no-repeat;
	width:207px;
	height:57px;
}


#servicios ul{
	list-style-image: url(../img/li-servicios.png);
	margin:0px 0px 0px 20px;
	padding	:0px;
	
}

.servicios li a{	
	font-size:11px;
	text-transform:uppercase;
	color:#4c4c4e;
	text-decoration: none;

}

.servicios li a:hover{
	color:#00b8e6;
	font-weight: bold;
}

/* ---------------------- MENU SERVICIO FIN -----------------------*/




/* ----------------------FORMULARIO - INICIO */
input, textarea {
	width: 350px;	
	padding: 7px;
	background: #d2d6d9;	
	border: solid 1px #b5b8bb;
	outline: 0;
	}

input:hover, textarea:hover,
input:focus, textarea:focus {
	background: #c4c4c4;
	border-color: #FFF;
}



textarea {
	width: 350px;
	max-width: 350px;
	height: 100px;
	max-height:100px;
	line-height: 150%;
	}


.form label {
	width:150px;
	float:left;
	padding: 0px 10px 0px 0px;
	text-align:right;
	}

.submit input {
	width: auto;
	margin:0px 0px 0px 455px;
	padding: 9px 15px;
	background: #989898;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	}

.submit input:hover{
	background:#00b8e6;
}

.volver input {
	width: auto;
	margin:0px;
	padding: 9px 15px;
	background: #4c4c4e;
	border: 0;
	font-size: 14px;
	color: #FFFFFF;
	}

.volver input:hover{
	background:#00b8e6;
}

.centro{
	width:623px;
	line-height: 20px;
	text-align: center;
}

.g-recaptcha {margin:0px 0px 0px 160px;}

/* ----------------------FORMULARIO - FIN */


/* ----------------------MAPA GOOGLE - INICIO */
#mapa-google{width:623px; height:450px; }
.mapa-google{
	width:623px;
	height:300px;
	margin:20px 0px 0px 0px;
	float:left;	
	border: solid 1px #b5b8bb;
}
#mapa-div{width:450px;}
.mapa-txt-title{ color:#00b8e6; font-size:23px;}
.mapa-txt{ color:#333; font-size:12px;}
/* ----------------------MAPA GOOGLE - FIN */

.btn-social li { list-style-type:none; float:left;}
.btn-volumen-visual a {margin:0px 0px 0px 80px; display:block; text-indent:-9000%;}
.btn-volumen-visual-01 a {width:82px; height:39px; background:url(../img/volumen-visual.png);}
.btn-volumen-visual-01 a:hover {background-position:-82px;}



.btn-volumen-visual li { list-style-type:none; float:left;}
.btn-volumen-visual a {margin:0px 0px 0px 80px; display:block; text-indent:-9000%;}
.btn-volumen-visual-01 a {width:82px; height:39px; background:url(../img/volumen-visual.png);}
.btn-volumen-visual-01 a:hover {background-position:-82px;}



.novedad-img {
	width: 200px;	
	height: 112px;
	margin: 0px 7px 7px 0px;
	float:left;
	
}


.novedad-img figure {
	margin: 0;
	padding: 0;
	width:198px;
	height:110px;
	border: 1px solid #CCC;
}

.novedad-img img {
	width: 100%;
    max-width:198px;
	height:110px;	
	height: auto;
	max-height:198px;
	position: relative;        	
	object-fit: cover;
	overflow: hidden;
	top: 0;     
    left: 0;	
	
}