

	
	.intro_home {
		position:relative;
		top:100px;
	}
	.intro{
		position:relative;
		top:60px;
		width:80%;
		margin:0 auto;
	}

	/* Centered texts in each section
	* --------------------------------------- */
	.section{
		text-align:center;
		background:url(../images/bg-know.png);
	}

	/* Fixed header and footer.
	* --------------------------------------- */
	#header{
		position:fixed;
		height: 50px;
		display:block;
		width: 100%;
		z-index:9;
		text-align: right;
		color: #f2f2f2;
		padding: 20px 0 0 0;
	}
	
	#footer{
		position:fixed;
		height: 196px;
		display:block;
		width: 100%;
		z-index:9;
		text-align:center;
		color: #f2f2f2;
		padding: 20px 0 0 0;
		background:url(../images/bg-footer.png) no-repeat center center;
		-webkit-background-size: cover;
		  -moz-background-size: cover;
		  -o-background-size: cover;
		  background-size: cover;
		
	}

	#header{
		top:0px;
	}
	#footer{
		bottom:0px;
	}


	/* Bottom menu
	* --------------------------------------- */
	#infoMenu {
		bottom: 80px;
	}
	#infoMenu li a {
		color: #fff;
		z-index: 999;
	}
	
.gm-style .gm-style-cc span,.gm-style .gm-style-cc a,.gm-style .gm-style-mtc div{font-size:10px}

@media print {  .gm-style .gmnoprint, .gmnoprint {    display:none  }}
@media screen {  .gm-style .gmnoscreen, .gmnoscreen {    display:none  }}

.gm-style{font-family:Roboto,Arial,sans-serif;font-size:11px;font-weight:400;text-decoration:none}.gm-style img{max-width:none}

.ftscroller_container { overflow: hidden; position: relative; max-height: 100%; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -ms-touch-action: none }
.ftscroller_hwaccelerated { transform: translateZ(0); }
.ftscroller_x, .ftscroller_y { position: relative; min-width: 100%; min-height: 100%; overflow: hidden }
.ftscroller_x { display: inline-block }
.ftscroller_scrollbar { pointer-events: none; position: absolute; width: 5px; height: 5px; border: 1px solid rgba(255, 255, 255, 0.3); -webkit-border-radius: 3px; border-radius: 6px; opacity: 0; transition: opacity 350ms; z-index: 10; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box }
.ftscroller_scrollbarx { bottom: 2px; left: 2px }
.ftscroller_scrollbary { right: 2px; top: 2px }
.ftscroller_scrollbarinner { height: 100%; background: #000; -webkit-border-radius: 2px; border-radius: 4px / 6px }
.ftscroller_scrollbar.active { opacity: 0.5; transition: none; -o-transition: all 0 none }

.mti_hide_element{visibility:hidden;}


.modalDialog {
		position: absolute;
		font-size:12px;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background: rgba(0,0,0,0.8);
		z-index: 99999;
		opacity:0;
		-webkit-transition: opacity 400ms ease-in;
		-moz-transition: opacity 400ms ease-in;
		transition: opacity 400ms ease-in;
		pointer-events: none;
	}

	.modalDialog:target {
		opacity:1;
		pointer-events: auto;
	}

	.modalDialog > div {
		width: 70%;
		position: relative;
		margin: 25px auto;
		font-size:12px;
		padding: 5px 20px 13px 20px;
		border-radius: 10px;
		background: #fff;
		background: -moz-linear-gradient(#F4F2F1, #999);
		background: -webkit-linear-gradient(#F4F2F1, #999);
		background: -o-linear-gradient(#F4F2F1, #999);
	}
	
	.modalDialog p{
		font-size:12px;
	}
	
	.grid .modalDialog a{
		width: 30px;
		height: 25px;
		top: 0px;
		color:#FFF;
	}
	.grid .modalDialog a:nth-child(odd){
		margin:0;
		color:#FFF;
	}

	.close {
		background: #4A007D;
		color: #FFFFFF;
		line-height: 25px;
		position: absolute;
		right: -12px;
		text-align: center;
		top: 0px;
		width: 25px;
		text-decoration: none;
		font-weight: bold;
		-webkit-border-radius: 12px;
		-moz-border-radius: 12px;
		border-radius: 12px;
		-moz-box-shadow: 1px 1px 3px #000;
		-webkit-box-shadow: 1px 1px 3px #000;
		box-shadow: 1px 1px 3px #000;
	}

	.close:hover { background: #95C614; }
	
	figure img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

figure:hover img {
	-webkit-transform: scale(1.3);
	transform: scale(1.3);
}


#contenido{
			width: 100%;
			position:absolute;
			float:left;
			top: 50px
		}
		.cont{
			width:80%;
			position:relative;
			margin:0 auto 0 auto;
		}
		.franja-contactanosd {
			width: 100%;
			max-width: 940px;
			height: 300px;			
			background-position: center;
			background-repeat: no-repeat;
		}
		.informacionContactos{
			float:left;
			margin-top:20px;
			height:170px;
			margin-left: 20px;
			width:40%;	
		}
		.linea-contactanos {
			position: inherit;
			margin-top: 40px;
			margin-left: 320px;
			width: 3px;
			height: 205px;
			background-image: url(../images/Contactanos-trabajaconnosotros-linea-vertical.png);
			background-position: center;
			background-repeat: no-repeat;
		}
		#contactoNormal {
			position: inherit;
			height: 100%;
			width: 100%;
			top: 60px;
		}
		form {
			margin: 0 0 20px;
		}
		.columnaContactanos{
			position:absolute;
			width:830px;
			margin-top:0;
			left:45px;	
			height:250px;
			z-index: 0;	
		}
		
		input, textarea {
    font-size: 12px;
    width: 150px;
	margin: 0 10px 10px 0;
    padding: 10px;
    border: 1px solid #999;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background: #FFF;
	color:#333; 
    
}
	 textarea {
	 width:90%;
	 }
	 input[type="submit"]{
		 background: #4A007D;
		 color:#FFF;
		 cursor:pointer;
		 width:100px;
	 }

.cont_home{
	float: right; position: relative; top:0; right:0; text-align:center; width:60px;
	    z-index: 1000;
}