/* CSS Document */
.web{
	background-color:#24e1f7;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;}
.casaaea{
	margin-top:10px;
	background-color:#FFF;}
.zaidtitulo{
	font-family:"Josefin Sans", Verdana;
	font-size:18px;
	color:#C00;
	font-weight:bold;
	text-align:center;}

.produ{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12ox;
	color:#333;
	text-align:justify;
	margin:10px;
	font-weight:26px;}
.idioma{
	float:right;
	margin-top:17px;
	color:#FFF;
	margin-right:10px;}
.aeatitulopro{
	font-family:Tahoma, Geneva, sans-serif;
	font-size:25px;
	color:#900;
	font-weight:bold;}
	
.google-maps {
position: relative;
padding-bottom: 75%; // This is the aspect ratio
height: 0;
overflow: hidden;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}	
	
.idioma:hover{
	color:#FF0;}
	
#men-header{
/*	position:fixed;*/
background-color:#C00; 
	 }
	
.footer1{
background-color:#C00; }

#main-menu{
	float:left;
	margin-top:7px;
	margin-bottom:7px;
	}
	
#main-menu a{
	background-color:#f1f1f1;
	color:#026098;
	font-size:13px;
	list-style:none;}
	
#main-menu a:hover {
	background-color:#C00;
	color:#fff;
	list-style:none;
	}
	
#main-menu.nav-pills>li.active>a,
#main-menu.nav-pills>li.active>a:hover,
#main-menu.nav-pills>li.active>a:focus,
#main-menu.nav-pills>li>a:hover {
	background-color:#C00;
/*background:none;*/}

#main-menu.nav-pills>li.active>a,
#main-menu.nav-pills>li.active>a:hover,
#main-menu.nav-pills>li.active>a:focus {
color:#FF0;}

#main-menu.nav .open>a,
#main-menu.nav .open>a:hover,
#main-menu.nav .open>a:focus {
	background:#d3d3d3;}
	
.copy{
	font-family:Verdana, Geneva, sans-serif;
	color:#FFF;
	font-size:12px;
	margin:10px;
	text-align:left;}
#bamner1{
	float:left;
	margin-top:2px;}
#contenido99{
	height:10px;
	background-color:#2ab1bc;
	}
#contenido77{
	height:8px;
	background-color:#C00;
	}
	
.row-men{
background-color:#f1f1f1;
}
	/*CSS de telefono*/
.topbar{
	margin-top:15px;
	float:right;
	margin-bottom:10px;
	margin-right:20px;}
.centro{
	margin:0px auto;}
	
.btnllamar{
    font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
    color:#FFF;
    font-size:15px;
    text-decoration: none;
}

.btnllamar:hover{
    font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
    color:#e6ff6c;
    font-size:15px;
    text-decoration: none;
}	
	
#contenido{
	/*background-color:#FFF;*/
background: rgba(242,242,242,1);
background: -moz-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(205,205,205,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(242,242,242,1)), color-stop(100%, rgba(205,205,205,1)));
background: -webkit-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(205,205,205,1) 100%);
background: -o-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(205,205,205,1) 100%);
background: -ms-linear-gradient(top, rgba(242,242,242,1) 0%, rgba(205,205,205,1) 100%);
background: linear-gradient(to bottom, rgba(242,242,242,1) 0%, rgba(205,205,205,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#cdcdcd', GradientType=0 );
}
#contenidoBLA{
	background-color:#FFF;}	
	
.img-circle{
	border:6px solid #FFF;
	margin:10px;}

.circulo1{
	margin:10px 0px 10px 10px;
	cursor: pointer;
-webkit-transition: 1s all ease-in-out;
-moz-transition:1s all ease-in-out;
-o-transition:1s all ease-in-out;
-ms-transition:1s all ease-in-out;
transition:1s all ease-in-out;}
.circulo1:hover {
-webkit-transform:scale(1.2,1.2);
-moz-transform:scale(1.2,1.2);
-o-transform:scale(1.2,1.2);
-ms-transform:scale(1.2,1.2);
transform:scale(1.2,1.2);
}
.circulo2{
	margin:10px 5px 10px 10px;
	cursor: pointer;
-webkit-transition: 1s all ease-in-out;
-moz-transition:1s all ease-in-out;
-o-transition:1s all ease-in-out;
-ms-transition:1s all ease-in-out;
transition:1s all ease-in-out;}
.circulo2:hover {
-webkit-transform:scale(1.2,1.2);
-moz-transform:scale(1.2,1.2);
-o-transform:scale(1.2,1.2);
-ms-transform:scale(1.2,1.2);
transform:scale(1.2,1.2);
}
/*web stilos*/
h1{
font-family:Elephant;
color:#ffffff;
font-size: 60px;
margin-left: 30px;
margin-top: 30px;}
.text{
    font-size: 12px;
margin-left: 15px;
margin-top: 10px;}

p.texto1{
font-size: 12px;
line-height: 15px;
font-family:verdana;
text-align: justify;}
h2{
font-family: verdana;
font-weight:bold;}

.row-bienve{
background-color:#ececec;

}
.row-bamner{
margin-bottom:0px;

}

.row-servi1{
background-color:#ececec;
padding-left:10px;
padding-right:10px;
}

.row-servi{
background-color:#ececec;
    margin-top:0px;
}

a.copy2{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:12px;
		color:#FF0;
		text-decoration:none;}
	
a.copy2:hover{
		
		color:#000;
		text-decoration:none;}

p.bann{
font-family:Elephant;
width:450px;
text-align: justify;
font-size: 18px;
font-weight: bold;
color:#ffffff;}

.row-pro{
	margin-left:-10px;
margin-top:0px;

}
.texto11{
color:#ffffff;
text-decoration: none;
}
.texto11:hover{
    font-size:12px;
color:#001e48;
text-decoration: none;
font-weight: bold;}

btn-group-vertical{
color:#ffffff;
text-decoration: none;}

.tamaño{
width: 230px;
margin:10px;}

.titu{
font-family:arialt;
color:#00316d;
margin:10px;}

.subti{
	margin-top:-8px;
    font-family:arialt;
    margin-left: 10px;
color:#00316d;
font-weight: bold;}

.conten{
color:#1d1d1d;
font-family:"Josefin Sans", Verdana;
font-size: 18px;
margin: 10px;
text-align: justify;
line-height: 18px;}

.lista{
color:#1d1d1d;
font-family: verdana;
font-size:12px;
margin: 10px;
}
img-thumbnail{
float: left;}

.colortxt{
color:#00316d;
font-weight:bold;
}

.centrar{
margin-left: 180px;
margin-top: 10px;
margin-bottom:10px;}
form-group{
    margin-bottom:10px;
}

#linea{
	height:7px;
	background-color:#00316d;}
	
.titulo22{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	font-weight:bold;
	color:#00316d;
	text-align:justify;}
	
/*redes */
.aredes{
	position:fixed;
	right:0;
	bottom:220px;
	width:40px;
	height:120px;
	background-image:url(../images/borderedes.png);
	background-repeat:no-repeat;
	z-index:99;}
	
.aredes1{
	position:fixed;
	left:0;
	bottom:150px;
	width:40px;
	height:120px;
	/*background-image:url(../images/whatsapp.png);*/
	background-repeat:no-repeat;
	z-index:99;}	
	
	
.aline{
	margin-top:3px;
	margin-left:5px;}
/*Fin de redes*/

.gale{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	margin-top:10px;
	color:#333;}
.cuadro1{
	float:left;
	height:90px;
	width:140px;
	margin-left:10px;
	margin-bottom:10px;
}

#lineaazul{
	height:10px;
	background-color:#e1e1e1;}
#logoiso{
	background-color:#000;
	}
	
#contenido56{
	background-image:url(../images/somos.jpg);
	height:auto;
	
	}	
#contenido57{
	/*background-image:url(../images/fondo-navidad.jpg);
	background:no-repeat;*/
	background-color:#3ccaff;
	height:auto;
	
	}	
.tituloservi{
	font-family:Constantia, "Lucida Bright", "DejaVu Serif", Georgia, serif;
	font-size:50px;
	color:#FFF;}
	
	
.reloj{
	float:left;
	margin-top:10px;}
/*#menubotones{
	background-color:#053d76;}*/

div.bordeconte{
	border:1px solid #69F;
	border-radius:10px;
	background-color:#032a4f;
	padding:10px;}
	
.contenido22{
	font-family:Verdana, Geneva, sans-serif;
	font-size:11px;
	margin-top:10px;
	color:#d0ecfa;
	text-align:justify;
	line-height:15px;}
.bienve{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#69C;}
	
.servicioul{
	color:#FFF;}
.subti{
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#F90;}

.color{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
	color:#003;}
.conta{
	font-family:Verdana, Geneva, sans-serif;
	font-family:14px;
	font-weight:bold;
	text-align:center;}


.navbar-nav>li>.dropdown-menu{
  margin-top:20px;
  border-top-left-radius:4px;
  border-top-right-radius:4px;
}
.mega-dropdown{
position:static !important;
width:100%;
}
.mega-dropdown-menu{
padding:20px 20px;
width:100%;
box-shadow:none;
webkit-box-shadow:none;
}
.mega-dropdown-menu:before{
border-bottom:15px solid #fff;
border-right:17px solid transparent;
border-left:17px solid transparent;
position: absolute;
top:-15px;
left:59px;
z-index:10;
}
.mega-dropdown-menu:after{
border-bottom:17px solid #FFF;
border-right:19px solid transparent;
border-left:19px solid transparent;
position: absolute;
top:-17px;
left:57px;
z-index:8;
}

list-group{}

.panel-title{
	color:#fff;}
	
#heading2{
	background-color:#C00;}
#heading1{
	background-color:#C00;}
#heading3{
	background-color:#C00;}
.panel-group{
	margin-top:10px;}
	
/*inicio menu jquery*/
/*
MENÚ
*/

#acordeon {
    /*colocación y forma del menú*/
	background: #cb2020;
	width: 250px;
	/*margin: 100px auto 0 auto;*/
	color: white;
	/*ejecto de sombra alrededor*/
	box-shadow: 
		0 5px 15px 1px rgba(0, 0, 0, 0.6), 
		0 0 200px 1px rgba(255, 255, 255, 0.5);
		margin:10px;
}

#acordeon ul{
    /*eliminando padding lateral*/
    padding:0px;
    /*y espaciado entre apartados*/
    margin:0px;
}

/*estilos de menu principal*/
#acordeon h3 {
	font-size: 12px;
	line-height: 34px;
	padding: 0 10px;
    /* hago que los elementos del menú salgan pegados*/
    margin:0px;
	cursor: pointer;
    /*este fondo es para cuando no hay gradiente*/
	background: #bf0000; 
    background: linear-gradient(#8d0202, #5e0101);
	
}
/*efecto luminoso en el texto de los cabeceros*/
#acordeon h3:hover {
	text-shadow: 0 0 2px rgba(255, 255, 255, 0.7);
}
/*spam para los iconos*/
#acordeon h3 span {
	font-size: 16px;
	margin-right: 10px;
}
/*quitamos puntos a las listas*/
#acordeon li {
	list-style-type: none;
}
/*aspecto de los enlaces*/
#acordeon ul ul li a {
	color: white;
	text-decoration: none;
	font-size: 11px;
	line-height: 27px;
	display: block;
	padding: 0 15px;
	/*hacemos que la transción sea suave*/
	transition: all 0.15s;
}
/*animación sobre los enlaces*/
#acordeon ul ul li a:hover {
	background: #f3a51d;
	border-left: 5px solid lightyellow;
    transition: all 0.55s;
}
/*Lets hide the non active LIs by default*/
#acordeon ul ul {
	display: none;
}
#acordeon li.active ul {
	display: block;
}

#acordeon h3 .icon-ap1:before {
    font-family: FontAwesome;
    content: "\f0f7"; 
}
#acordeon h3 .icon-ap2:before {
    font-family: FontAwesome;
    content: "\f085"; 
}
#acordeon h3 .icon-ap3:before {
    font-family: FontAwesome;
    content: "\f0e8"; 
}
#acordeon h3 .icon-ap4:before {
    font-family: FontAwesome;
    content:  "\f007"; 
}
/*

*/

footer {
    width:100%;
    padding-top:2px;
    padding-bottom:2px;
    background-color:#25acbd;
    color:#fff;
    font-size:12px;
    text-align:right;
    position:absolute;
    bottom:0px;
}




/*fin menu jquery*/
.listaaea{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#630;
	margin:10px;
	line-height:25px;
	list-style:none;}
.zaid{
	margin-right:5px;
	margin-left:-7px;}
.saramar{
	margin:25px;}

.solucio{
	background-color:#999;}
.contaea2{
	font-family:Khula-Light, sans-serif;
	font-size:13px;
	color:#333;
	text-align:justify;
	font-weight:20px;
	margin:2px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;}
.contaea34{
	font-family:Khula-Light, sans-serif;
	font-size:13px;
	color:#333;
	text-align:justify;
	font-weight:20px;
	margin:2px;
	margin-left:10px;
	margin-right:27px;
	margin-bottom:10px;}
.marza{
	margin-left:10px;}

.derimg{
	margin-right:15px;
	padding-right:15px;}
.fondoform{
	background-color:#39F;
	margin-right:15px;}
.datosfor{
	margin:10px;}

.contaea22{
	font-family:Khula-Light, sans-serif;
	font-size:13px;
	color:#333;
	text-align:justify;
	font-weight:20px;
	margin:2px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;}
.contaea234{
	font-family:Khula-Light, sans-serif;
	font-size:13px;
	color:#630;
	text-align:justify;
	font-weight:20px;
	margin:2px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;}
	
.color{
	color:#06C;}
.titufire{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:22px;
	color:#1e4b95;
	margin-left:10px;}
.titufire3{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:20px;
	color:#003;
	text-align:center;
	margin-top:15px;
	margin-bottom:10px;
	margin-left:10px;
	}
.aealist{
	margin:10px;
	font-family:Cambria, "Hoefler Text", "Liberation Serif", Times, "Times New Roman", serif;
	color:#039;
	font-size:12px;}
#boton{
	background-color:#F00;
	border-radius:10px;
	margin:8px;
	padding:8px;
	color:#FFF;}
.modulo3{
	margin-left:-5px;}
/*.panel-heading{
	background-color:#333;}*/
.panel-title{
	color:#fff;}
#heading2{
	background-color:#1e4b95;}
#heading1{
	background-color:#1e4b95;}
#heading3{
	background-color:#1e4b95;}
	#heading4{
	background-color:#1e4b95;}
h4.panel-title{
	color:#FFF;}
	/*desde aqui*/
#servicio6{
	background-color:#CCC;
	opacity:0.9;}
	
#contenido6{
	background-color:#CCC;
	margin-bottom:10px;
	/*opacity:0.9;*/}
h3.tituloaea{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	font-weight:bold;
	color:#fff;
	padding:10px;
	
	margin-left:7px;}
	
.titulo2{
	font-family:Verdana, Geneva, sans-serif;
	font-size:26px;
	text-align:center;
	font-weight:bold;
	color:#1c6a70;
	padding-top:15px;
	}
.conteaea{
	font-family:Verdana, Geneva, sans-serif;
	line-height:20px;
	font-size:16px;
	color:#000;
	text-align:justify;
	margin:15px;}
.conteaea1{
	font-family:Verdana, Geneva, sans-serif;
	line-height:20px;
	font-size:16px;
	color:#fff;
	text-align:justify;
	margin:15px;}
	
	.casa{
		margin:10px;}
	
.linkaea{
	font-family:Verdana, Geneva, sans-serif;
	font-size:16px;
	line-height:20px;
	margin-left:20px;}
	
.row-servi1{
background-color:#FFF;
padding-left:0px;
padding-right:0px;
}

.row-servi{
	
background-color:#efefef;
}

.thumbnail {
margin-top:30px;
/*margin-left:10px;
margin-right:10px;*/}

.gale{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:24px;
	margin-top:10px;
	color:#333;}
.cuadro1{
	float:left;
	height:230px;
	width:186px;
	margin-left:10px;
	margin-bottom:10px;
}
.cuadro11{
	float:left;
	height:150px;
	width:230px;
	margin-left:10px;
	margin-bottom:10px;
}