/* CSS Document */
body {
	margin: 0px;	
	font-family: Arial;
	font-size:11px;
	background:#5078a2;
	color:#FFF;
}
.oneColFixCtr #home {
	width: 100%;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	min-height: 100%;

	margin: auto; /* the auto margins (in conjunction with a width) center the page */
	/*text-align: center;  this overrides the text-align: center on the body element. */
	background:url(../imagenes/fondo_home.jpg) no-repeat center fixed;
	position:absolute;
	

}
.oneColFixCtr #empresa {
	width: 100%;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	min-height: 100%;
	margin: auto; /* the auto margins (in conjunction with a width) center the page */
	background:url(../imagenes/fondo_servicios.jpg) no-repeat center fixed;
	position:absolute;
}

.oneColFixCtr #servicios {
	width: 100%;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	min-height: 100%;	
	margin: auto; /* the auto margins (in conjunction with a width) center the page */
	background:url(../imagenes/fondo_empresa.jpg) no-repeat center fixed;
	position:absolute;
}

.oneColFixCtr #puertos {
	width: 100%;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	min-height: 100%;	
	margin: auto; /* the auto margins (in conjunction with a width) center the page */
	background:url(../imagenes/fondo_puertos.jpg) no-repeat top center fixed;
	position:absolute;
}

.oneColFixCtr #mainContent {
	width: 990px;
	min-height: 640px;
	height:auto !important;
	height: 640px;
	margin:0 auto;
	padding-top:15px;
}

.top {
	width:990px; float:left; height:200px; padding-top:10px; position:absolute; left:50%; float:left; margin-left:-495px; top:20px; z-index:10;
}
.logo_bergen {
	background:url(../imagenes/logo_bergen.png) no-repeat; width:200px; height:200px; float:left; display:block;
}
.botonera {
	float:right; width:790px; 
}
.cierre {
	height:16px; text-align:left; padding:8px; margin:8px 0px; background:url(../imagenes/fondo_btn_top.png) top; width: 974px; float:left;
}
.contenedor_central{
	background:url(../imagenes/fondo_trans_blanco.png); width:96%; margin:120px 3px 10px 0px; 
	float:right; 
	min-height:450px;
	height: auto !important;
	height:450px;

}
.contenedor_100, .fondo_empresa, .fondo_contacto, .fecha, .linea_punteada_blanca, .linea_punteada_roja {
	width:100%; float:left;
}
.contenedor_96{
	width:96%; 
	float:right; 
}
.contenedor_90, .contenedor_servicios{
	width:90%; 
	float:left; 
}
.contenedor_80, .contenedor_titulos {
	width:80%; float:left;
}
.contenedor_70 {
	width:70%; float:left;
}
.contenedor_50 {
	width:50%; float:left;
}
.contenedor_60, .contenedor_texto_empresa {
	width:60%; float:left;
}
.contenedor_45{
	width:45%; float:left;
}
.contenedor_30, .contenedor_datos_contacto {
	width:30%; float:left;
}

.contenedor_banners_home, .contenedor_banners_trabajos, .contenedor_banners_certificaciones {
	width: 236px; float:left; 
	min-height: 200px; 
	height: auto !important;
	height: 200px;
	margin: 30px 0px 10px 60px;
}
.contenedor_banners_certificaciones {
	width: 256px;
	min-height: 100px; 
	height: auto !important;
	height: 100px;
	margin: 15px 0px 0px 40px;
}
.contenedor_textos_banner_home, .contenedor_img_banner_home, .contenedor_textos_banner_trabajos, .contenedor_img_banner_trabajos {
	width:226px;
	min-height: 160px;
	height: auto !important;
	height:160px;
	float:left; 
	padding:5px; 
	margin:5px 0px;
}
.contenedor_textos_banner_home {
	display:block;
}
.contenedor_banners_trabajos {
	width:220px;
	margin:40px 0px 10px 12px;
}
.contenedor_textos_banner_trabajos, .contenedor_img_banner_trabajos {
	width:210px;
	margin-top:5px;

}
.contenedor_img_banner_home, .contenedor_img_banner_trabajos, .contenedor_textos_banner_trabajos {
	min-height: 80px;
	height: auto !important;
	height:80px;
}
.contenedor_texto_empresa, .contenedor_datos_contacto {
	background:url(../imagenes/fondo_trans_blanco2.png);
	margin:30px;
	padding:15px;
	text-align:justify;
}
.contenedor_servicios {
    padding: 5px;
	margin:10px 0px 10px 20px;
	text-align:left;
}
.img_servicios {
	width:120px; 
	min-height:120px; 
	height: auto !important;
	height:120px;
	float:left; 
	background-color:#FFF;	
}
.contenedor_servicios em {	
	font-weight:bold;
}
/*FUENTES Y LINKS*/
	
.arial_10, .contenedor_textos_banner_home {	
	font-size:10px;
}
.arial_12, .textos_generales, .contenedor_texto_empresa, .contenedor_textos_banner_trabajos, .contenedor_datos_contacto {
	font-size:12px;
}

.arial_14, .titulos, .titulos_banner_home, .contenedor_datos_contacto a {
	font-size:14px; 
}
.arial_16 {
	font-size:16px; 
}
.arial_20, .contenedor_servicios strong {
	font-size:20px; 
}
.arial_24 {
	font-size:24px; 
}
.arial_28, .contenedor_titulos {
	font-size:28px; 
}
.derecha, .fecha, .bt_secciones, .bt_secciones_on, .contenedor_titulos, .contenedor_datos_contacto {
	float:right; text-align:right;
}
.contenedor_titulos {
	text-shadow: #FFF 1px 2px 2px; margin-right: 25px;
	margin-top:15px;

 /* -webkit-text-stroke-color: #FFF;
  -webkit-text-stroke-width: 1px;  */
}
.titulos_banner_home { 
	margin:5px 0px;
	padding:5px;
	width:226px;
}
.bt_secciones, .bt_secciones_on {
	padding:10px 8px 0px; height:42px; background:url(../imagenes/fondo_btn_top.png) top; margin:3px; font-weight:bold; font-size:11px;
}
.bt_secciones_on, .bt_secciones:hover {
	background:url(../imagenes/fondo_btn_top_over.png) top;
}

.link, .bt_secciones,  .bt_secciones_on, .link_blanco, .contenedor_textos_banner_home, a {
	text-decoration:none;
}
.link_over, .link_blanco:hover {
	text-decoration:underline;
}
.bt_argentina, .bt_ingles, .bt_home, .bt_imprimir, .bt_sobre {
	background:url(../imagenes/ico_argentina.png) no-repeat; width:20px; height:20px; float:right; display:block; margin:5px;
}
.bt_ingles {
	background:url(../imagenes/ico_ingles.png) no-repeat;
}
.bt_home {
	background:url(../imagenes/ico_home.png) no-repeat;
}
.bt_imprimir {
	background:url(../imagenes/ico_impresora.png) no-repeat;
}
.bt_sobre {
	background:url(../imagenes/ico_sobre.png) no-repeat;
}

/*FORMULARIOS*/
.campos_contacto {
	border: 1px solid #000;
	background-color:#FFF;
	color:#666;
	width:95%;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	padding:5px;
}
/*ESTILOS DE VIÑETAS Y LINEAS*/
.linea_punteada_blanca, .linea_punteada_roja {
	border-top: dashed 1px #FFF; height:2px;
}
.linea_punteada_roja {
	border-top: dashed 1px #C00; 
}
/*COLORES*/
.blanco, .cierre, .contenedor_textos_banner_home, .bt_secciones, .bt_secciones_on, .titulos_banner_home {
	color:#FFF;
}
.bg_blanco, .contenedor_img_banner_home, .contenedor_textos_banner_trabajos, .contenedor_img_banner_trabajos {
	background-color:#FFF;
}
.negro, .contenedor_texto_empresa, .contenedor_datos_contacto, .contenedor_servicios {
	color:#000;
}
.bg_negro{
	background-color:#000;
}

.rojo, .titulo_rojo, .contenedor_texto_empresa strong, .contenedor_datos_contacto a:hover {
	color:#db003b;
}
.bg_rojo, .bt_ampliar, .titulos_banner_home {
	background-color:#db003b;
}
.azul, .titulo_azul, .contenedor_textos_banner_trabajos, .contenedor_datos_contacto a {
	color:#30578a;
}
.azul_oscuro, .contenedor_servicios strong, .contenedor_servicios em {
	color:#036;
}
.bg_azul, .contenedor_textos_banner_home{
	background-color:#30578a;
}