@charset "UTF-8";
/* CSS Document */

@font-face{
   font-family: "BNT";
   src: url(../font/big_noodle_titling.ttf);
}
@font-face{
   font-family: "Gill";
   src: url(../font/ArialBlack.ttf);
}

* {
	margin: 0;
}
body {
	text-align: center;
	height: 100%;
		}
		
html {
	height: 100%;
}

.texto {
font-family: Verdana;
font-size: 10pt;
text-align:justify;
color: #FFF}
.textob {
font-family: Verdana;
font-size: 9pt;
text-align:left;
color: #FFF}
.texto2 {
font-family:"BNT";
font-size: 16pt;
text-align: left;
color:#434142;
line-height:34px;
}
.texto2a {
font-family:"BNT";
font-size: 14pt;
text-align: left;
color:#006192;
line-height:18px;
}
.texto3 {
font-family: Verdana;
font-size: 9pt;
text-align:justify;
color: #333  }
.titulo_caja {
font-family: "BNT";
font-size: 17pt;
text-align: left;
color: #006192;
}
.titulo2_caja {
font-family: "BNT";
font-size: 16pt;
text-align: left;
color:#FFFFFF;
}
.titulo3_destacado {
font-family: "BNT";
font-size: 16pt;
text-align: center;
color:#FFFFFF;
padding-left: 7px;
}
.titulo4_caja {
font-family:Verdana;
font-size: 14pt;
text-align: left;
color:#FFFFFF;
text-indent:20px;
padding-top:10px;
}
.subtitulo_caja {
font-family:Verdana;
font-size: 8pt;
text-align: left;
color:#FFFFFF;
text-indent:20px;
}
.subtitulo2_caja {
font-family:Verdana;
font-size: 9pt;
text-align: left;
color:#FFFFFF;
padding-left:20px;
padding-right:20px;
padding-top:4px;
text-align:justify;
}



#wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -385px; /* the bottom margin is the negative value of the footer's height */
}
#header_up {
	width:100%;
	height:170px;
	
	}
#contenedor_logo {
	width:1190px;
	height:170px;
	margin:0 auto;
	
	}
#logo {
	width:501px;
	height:170px;
	float:left;
	
	}
	#certificacion {
	margin-top:55px;
	width:158px;
	height:80px;
	float:right;
	}
	
#back_slider {
	width:100%;
	height:309px;
	
			}
#slider	{	
	margin: 0 auto;
	width:1180px;
	height:325px;
		}

#contenedor_menu 	{
	width:1214px;
	height:90px;
	margin: 0 auto;
	margin-top:-15px;
	
	}
#contenedor_menu2 	{
	width:1214px;
	height:90px;
	margin: 0 auto;
	margin-top:20px;
	}
	#contenedor_menu2 a	img{
	margin: 0px 0px 0px 0px;
	}
#menu 	{
	
	height:92px;
	float:left;
	}

#fondo_celeste {
	margin-top:-15px;
	width:100%;
	background: #026398;
	height:212px;
	}
	
#fondo_celeste_secciones {
	margin-top:-15px;
	width:100%;
	background: #026398;
	height:30px;
	}
#contenedor_empresa_home {
	margin: 0 auto;
	padding-top:15px;
	width:1210px;
	height: 212px;
}
#contenedor_empresa_foto {
	width:600px;
	height:188px;
	float:left;
}
#titulo_empresa_texto {
	width:570px;
	height:30px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
}
	
#contenedor_empresa_texto {
	width:570px;
	height:90px;
	margin-left:20px;
	float:left;
}
#ampliar_empresa_texto {
	width:570px;
	height:30px;
	margin-left:20px;
	margin-top:10px;
	margin-bottom:8px;
	float:left;
}
	
	
#contenedor_banners_home {
	margin: 0 auto;
	margin-top:25px;
	width:1181px;
	height: 323px;
	float:none;
}
#contenedor_banners_1 {
	width:563px;
	height: 323px;
	float:left;
}
#contenedor_banner_foto {
	width:280px;
	height:291px;
float:left;
}
#titulo_banner_texto {
	width:283px;
	height:30px;
	margin-bottom:10px;
	float:left;
}
#contenedor_banner_texto {
	width:283px;
	height:251px;
	float:left;
}
#separador_banner {
	width:55px;
	height:265px;
	float:left;
	background:url(../img/separador_banners.jpg);
}
#contenedor_banners_2 {
	width:563px;
	height: 323px;
	float:left;
}
#separador {
	width:100%;
	background:url(../img/separador.jpg);
	height:66px;
	clear:left;
	}
#bottom_home {
width:100%;
background:#232323;
height:400px;
}	
#contenedor_general_destacados {
	width:1212px;
	margin:0 auto;
	
}
#contenedor_bloque_destacados {
	width:303px;
	margin-top:20px;
	margin-bottom:30px;
	float:left;
}
#contenedor_titulo_destacados {
	width:303px;
	margin-bottom:20px;
	
}
#contenedor_foto_destacados {
	width:234px;
	margin:0 auto;
	
}
#contenedor_texto_destacados {
	width:200px;
	margin:0 auto;
	margin-top:-20px;
	
}

/* SECCIONES */
#fondo_blanco {
	width:100%;
	height: auto;
	}
	
#contenedor_secciones  {
	margin: 0 auto;
	margin-top:25px;
	width:1212px;
	height: auto;
	
	}
#banner_secciones {
	width:1004px;
	margin-left:190px;
	margin-bottom:15px;
}
#titulo_secciones  {
	margin: 0 auto;
	width:1181px;
	height: 25px;
	float:none;
	}

#contenedor_sub_secciones  {
	float:left;
	margin: 0 auto;
	margin-top:25px;
	
	height: auto;
	}

#sub_titulo_secciones  {
	width:825px;
	margin-left:193px;
	height: 19px;
	float:none;
	}
#columna_texto  {
	margin: 0 auto;
	width:570px;
	margin-left:192px;
	float:left;
	margin-top:20px;
	}
#columna_foto  {
	margin: 0 auto;
	margin-left:30px;
	width:402px;
	float:left;
	margin-top:20px;
	}
#bottom_secciones {
width:100%;
background:#232323;
height:10px;
}
#contenedor_bloque_ocupa {
	margin: 0 auto;
	width:1212px;
	height: auto;
	
}

#bloque_ocupa {
	margin: 0 auto;
	width:990px;
	height: auto;
	background:#056095;
}
#margen_bloque_ocupa {
	width:15px;
	height: 240px;
	float:left;
	}

#contenedor_productos  {
	width:1008px;
	margin-left:155px;
	background:#FFFFFF;
	padding-left:23px;
	}
#margen_contenedor_servicios  {
	width:155px;
	float:left;
	height:210px;
	background:#056095;
	
}
#contenedor_servicios  {
	width:550px;
	background:#FFFFFF;
	padding-left:23px;
	padding-right:23px;
	float:left;
}
	#contenedor_img_servicios  {
	float:left;
	width:430px;
	}
	#contenedor_ancla  {
	width:1003px;
	height: 25px;
	
	}


#contenedor_tira_img {
	
	width:1212px;
	
	
	
	}
#tira_img {
	margin-left:155px;
	width:1010px;
	background:#FFF;
	
	
}
#tira_img2 {
	margin-left:155px;
	width:508px;
	background:#FFF;
	padding-right:502px;
	
}

#push {
	height:350px; 
	}
#footer_home {
	
	height:364px;
	width:100%;
	}
#firma {
margin: 0 auto;
clear: left;
width:100%;
height:45px;
background:url(../img/fondo_footer.jpg)
}	

/* CSS SLIDER HOME */

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0; padding:0; }


/* COMMON CLASSES */
.break { clear:both; }

/* HEADER */
#header { height:309px; }
.headerimg { background-position: center top; background-repeat: no-repeat; width:100%; height:309px; position:absolute; }





/* HEADER TEXT */

#headertxt { width:960px; margin:0 auto; clear:both; position:relative; top:-55px; text-align:left;}

#tittle {
position: relative;
top:0px;
right:0px;
text-align:left;
font-family: "Gill";
padding-left:-30px;

}
#firstline {
color:#FFFFFF;
font-size:30px;
display:block;
text-align:left;
font-family: "BNT";
left:50px;
padding-top:90px;

}

.pictured { color:#FFF; font-size:40px;text-transform:uppercase; display:block; clear:both; margin-bottom:0px;font-family: "Gill"; text-align:left;}
.pictured a { font-size:35px; letter-spacing:0; text-transform:none; color:#FFF; text-decoration:none; text-line:10px;}
.pictured a:hover { text-decoration:underline; font-family: "Gill";}

/* CONTROLS */
.btn { height:52px; width:52px; float:left; cursor:pointer; }
#back { background-image:url("../images/btn_back.png"); }
#next { background-image:url("../images/btn_next.png"); }
#control { background-image:url("../images/btn_pause.png"); }

/* HEADER HAVIGATION */
#headernav-outer { position:relative; top:150px; margin:0 auto; width:1180px; }
#headernav { padding-left:0px; }
#headernav2 { padding-left:1128px; }

/* CONTENT */
#content { color:#575757; background-color:#eee; }
#content p { padding:10px 20px; font-size:16px; width:960px; margin:0 auto; }
#content p a { text-decoration:none; color:#CD2B3A; }
#content p a:hover { text-decoration:underline; color:#7F000C; }







/* CSS SECCIONES */
/* CONTACTO */
#contenedor_contacto {
	margin:0 auto;
	width:1212px;
	height:330px;
	margin-top:30px;
}
#formulario_contacto {
	float:left;
	width:1000px;
	height:330px;
	margin-left:175px;
	
}
#bloque_ubicación {
	margin:0 auto;
	width:1000px;
	
}
#contenedor_plano {
	margin:0 auto;
	width:1212px;
	height:401px;
	float:left;
	margin-top:30px;
	}

#plano {
	margin:0 auto;
	margin-left:175px;
	width:784px;
	height:401px;
	float:left;
	background:url(../img/contenedor_plano.png);
	
}

#contacto_datos_postales {
	float:left;
	width:250px;
	height:401px;
	margin-left:0px;
	
}



/* FORMULARIO CONTACTO */
label {
    display:block;
    margin-top:10px;
}
.formulario {
    
    width:825px;
	font-family: verdana;
	font-size:13px;
	padding:2px;
}
form {
    margin:0 auto;
    width:801px;
}
 
input, textarea {
	width:455px;
	height:32px;
	border:1px solid #999;
	font-family: verdana;
	font-size:12px;
	color:#FFFFFF;
	padding-left:5px;
	background:#282828;
	}
 
textarea {
    height:180px;
	width:512px;
	padding:2px;
	background:#282828;
}
 
#submit {
    width:131px;
    height:31px;
    border:none;
	margin-top:0px;
    cursor:pointer;
	font-color:#282828;
	background:url(../img/formulario_enviar.jpg);
	
}