@charset "UTF-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images./ 
*/

.btn{
	text-transform: uppercase;
}

a.link_smart {
    text-transform: capitalize !important;
}

input.nominaciones, input.totales{background: #f6f6f6; border-radius:5px; border: #dde0e7 solid 1px; color: #8d897d; height: 35px; text-align: right;}
input.nominaciones[type="text"]:disabled {
    background: #c3bdbd !important;
    border: #c3bdbd solid 1px !important;
}

.owl-carousel .owl-item img {
    height:11px;
    width:13px!important;
    display: block;
     margin:auto;
}

.fecha-border-azul{
	border: #6eadc8 solid 2px; 
	background: #FFFFFF; 
	color: #8D8D8D;
}

.fecha-border-azul-select{
	border: #6eadc8 solid 2px!important; 
	background: #3FAFC9!important; 
	color: #FFFFFF!important;
}

.fecha-border-verde{
	border: #83cd69 solid 2px; 
	background: #FFFFFF; 
	color: #8D8D8D;
}
.fecha-border-blanco{
/* 	border: #FFFFFF solid 2px;  */
	background: #FFFFFF; 
	color: #8D8D8D;
}

.fecha-border-rojo{
	border: #DF1C20 solid 2px; 
	background: #FFFFFF; 
	color: #8D8D8D;
}

@media  screen and (max-width: 320px) {
  .rango-hora {
  	width: 86px;
  }
  .oba{
  	-webkit-box-flex: 0!important;
    -ms-flex: 0 0 100%!important;
    flex: 0 0 100%!important;
    max-width: 100%!important;
  }

}

#div_nominaciones, #div_nominaciones table{
	font-size: initial;
}

.error-maximo-dia input:focus, .error-maximo-dia input[type]:focus {
	border-color: rgb(255, 144, 0);
    box-shadow: 0 1px 1px rgba(229, 103, 23, 0.075)inset, 0 0 8px rgba(255,144,0,0.6);
    outline: 0 none;
}

.ptt22{
	padding-top: 70%;
}
h2{
	font-family: 'Gill Sans regular';
}
.fachada{
	bottom: -120px; width: 100%;
}

input.report{
	width: 100%; background:#FFFFFF; height: 15px; color: #56ACDD;
}

input{
	width: 100%; background:#FFFFFF; height: 45px; color: #56ACDD;
}

label.labelSmart {
    display: block !important;
}
textarea{
	width: 100%; background: #f4f4f4; height: 150px; border: #56ACDD solid 1px;
}
/* CSS EDITH*/
	/* EDITH CABEZA*/
	.fondo_azul{
		background: #000e7b;
	}
		.logo_emp{
			background:url(../../imagenes/logo_3oceans.png) no-repeat; height: 88px;
		}
.p_menu{
	padding-top: 20px; font-family: 'latolight'; letter-spacing: 1px; color: #FFFFFF; 
}
.p_menu:hover{
	padding-top: 20px; font-family: 'latolight'; letter-spacing: 1px;  color:#85D1DB;  background: url(../../imagenes/abajo_menu.png) center  bottom no-repeat; 
	}

	/* EDITH FIN*/
/* EDITH CONTENIDO*/	
	/* CAMP*/
	.camp_emp_principal{	
	background:url(../../imagenes/camp_1.jpg)  no-repeat center center fixed; min-height: 800px; background-size: cover; 
	}
.caption_arriba{
	top: 0px;
}
.caption_medio{
	padding-top: 10%; 
}
.caption_abajo{
	padding-top: 30%; 
}
.caption_texto{
		font-size: 2.2em; line-height: 1.2em; color: #FFFFFF;
	}
.fuente_1_resaltar{
	font-family: 'Futura Std';
}
/* CAMP*/
.img_fondo_grande{
	background:url(../../imagenes/fondo_blanco.jpg) no-repeat;
	min-height: 1000px;
	position: relative;
}
.img_fondo_grande_inter{
	background:url(../../imagenes/fondo_blanco.jpg) no-repeat;
	min-height: 800px;
	position: relative;
}
.slogan{
	font-size: 22px; color: #a3a3a3; font-family: 'Futura (Light)';
}
.txt_gris{
	text-align: center; color: #a3a3a3;
}
.txt_blanco{
	color: #FFFFFF; text-align: center; padding-bottom: 40px;
}
.fondo_btn{
	background:#56ACDD; border-radius: 3px; padding: 5px; color: #FFFFFF;
}
.titulo_blanco_1{
	font-weight: bold; color: #FFFFFF;
}
.titulo_azul_1{
	font-weight: bold; color:#002B85; text-align: center;
}
.img_servicio_1{
	border-right: #FFFFFF solid 2px; background:url(../../imagenes/ship_agents.jpg) left no-repeat; background-size:cover; position: relative; height: 480px;
}
.img_servicio_2{
	border-right: #FFFFFF solid 2px; background:url(../../imagenes/logistic.jpg) center  no-repeat; background-size:cover; position: relative; height: 480px;
}
.img_servicio_3{
	border-right: #FFFFFF solid 2px; background:url(../../imagenes/off.jpg) center  no-repeat; background-size:cover; position: relative; height: 480px;
}
.pos_1{
	position: absolute; bottom: 0px; padding: 30px;
}
.btn_25_services{
	border: #FFFFFF solid 1px; padding: 5px; color: #FFFFFF; font-size: 20px;
}
.txt_parra_b{
	color: #FFFFFF; text-align: left;
}
.centro_pestana{
	padding-bottom: 20px; text-align: center; padding-top: 50px;
}
.mapa_1{
	 height: 525px; margin-bottom: 50px; background:#A17172  no-repeat;
}
/* PIE */
.borde_menu_pie{
	border-top:rgba(255,255,255,0.50) solid 1px; border-bottom:rgba(255,255,255,0.30) solid 1px; color: #FFFFFF;
}
.t_b1{
	color: #FFFFFF;
}
.txt_pie_1{
	color: rgba(255,255,255,0.60); font-size: 14px; text-align: left;
}
/* FIN PIE */
/* EDITH CONTENIDO*/
/* CSS EDITH FIN*/
.centro_55{
	text-align:left;
}
a{
	color: #004A97;
}
h1{
	font-family: 'Gill Sans regular';
	color:#000000;
	line-height: 32px;
	font-size: 30px;
}
p{
	font-family: 'Gill Sans Light ';
	text-align: justify;
	font-size: 17px;
	letter-spacing: 1px;
	color: #565353;
	-webkit-font-smoothing: antialiased;
}
.menu_B1{
   float: right; padding-left: 20px; padding-right: 20px; color: #FFFFFF; font-size: 18px;
	}
.menu_B1:hover{
	float: right; padding-left: 20px; padding-right: 20px; color:#3EAFC9; font-size: 18px;
	}

img, object, embed, video {
	max-width: 100%;
}
.camp_3g{
	height: 667px;
	background:url(../../imagenes/camp_1.png) no-repeat;
	background-size:cover;
	}
.camp_3g_inter{
	height: 420px;
	background:url(../../imagenes/camp_1.png) no-repeat;
	background-size:cover;
	}
.cont_menu22{
	background:#6F7072;
	color:#FFFFFF;
	padding:20px 10px 20px 20px;
	display:block;
	}
.cont_menu33{
	background:#6F7072;
	color:#FFFFFF;
	padding:10px 10px 10px 10px;
	display:none;
	}

.p11{
	margin-top:10px; width:50%; float:right;
	}
.p12{
	margin-top:10px; width:50%; float:right;
	}
.tex_pie11{
	text-align:left; line-height: 20px; margin-top:10px; font-size: 15px;
	}
.oficinas{
	color: #ffffff; text-align:left; margin-top:25px;
	}
.c_t_1{
	color:#FFFFFF; text-align:left;
	}
.fondo_c{
	background:url(../../imagenes/cartagena.jpg) no-repeat; background-size:cover; height: 372px;
	}
.fondo_s{
	background:url(../../imagenes/santa_marta.jpg) no-repeat; background-size:cover; height: 372px;
	}
.cart{
	max-width: 450px; margin-right:35px; padding-top:80px;
	}
.sant{
	max-width: 450px; margin-left:35px; padding-top:80px;
	}
.slogan_txt{
	color:#FFFFFF; font-size:18px; margin-top:90px; line-height:24px;
	}
.mar_btn{
	margin-top:50px;
	}
.img_edificio{
	float:left; width:39%; height:636px; margin-right:1%; background:url(../../imagenes/foto_infinity.png) center; background-size:cover;
	}
.cont_tex_edif{
	float:left; width:20%; height:636px; padding:10px; color:#BFBFBF; background-color:#363638;
	}
.img_fallada{
	float:right; width:39%; height:636px; margin-left:1%; background:url(../../imagenes/fachada_infinty.png) center; background-size:cover;
	}
.pd{
	padding-top:30px;
	}
.tex_intro{
	padding-top:30px; 
	border-left:#E2E2E2 solid 1px;
	padding-left:50px; 
	padding-bottom:20px;
	}
.tex_camp_1{
	font-family: Raleway;
	color: #fffffe;
	font-size: 48px;
	font-weight: 300;
	line-height: 53.143px;
	transform: scale(1.505,1.505);
	}
.text_camp_2{
	font-family: Raleway;
	color: #fffffe;
	font-size: 66.43px;
	line-height: 48px;
	font-weight: 100;
	transform: scale(1.104,1.104);
	margin-top:10px;
	}
.text_camp_3{
	font-family: Raleway;
	color: #fffffe;
	font-size: 24px;
	font-weight: 300;
	line-height: 53.143px;
	transform: scale(1.100,1.100);
	}
nav {
	width: 100%;
	text-align:left;
	margin-right: 0px;
    -webkit-font-smoothing: antialiased;

}
header nav ul {
	list-style: none;
	float: right;
    font-family: 'robotolight';
	letter-spacing: 1px;
}
nav ul li {
	float: left;
	color: #FFFFFF;
	font-size: 14px;
	text-align: left;
	margin-right: 25px;
	letter-spacing: 2px;
	font-weight: bold;
	transition: all 0.3s linear;
}
ul li a {
	color: #FFFFFF;
	text-decoration: none;
}
ul li:hover a {
	color: #2C9AB7;
}

.hidden{
	opacity:0;
}
.visible{
	opacity:1;
}
.error-input{
	border:solid 1px red !important;
	background:#FFA3A3 !important;
}
.button {
	width: 200px;
	margin-top: 40px;
	margin-right: auto;
	margin-bottom: auto;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 10px;
	text-align: center;
	vertical-align: middle;
	border-radius: 0px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	border: 3px solid #FFFFFF;
	color: #FFFFFF;
	transition: all 0.3s linear;
}
.button:hover {
	background-color: #FEFEFE;
	color: #C4C4C4;
	cursor: pointer;
}
.error-input::-webkit-input-placeholder { color:#FFF !important; }
	.error-input::-moz-placeholder { color:#FFF !important; } 
	.error-input:-ms-input-placeholder { color:#FFF !important; }
	.error-input:-moz-placeholder { color:#FFF !important; }
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

	
/* /* tipos de letra */
/* This stylesheet generated by Transfonter (https://transfonter.org) on April 12, 2017 7:26 PM */
@font-face {
    font-family: 'Gill Sans Light ';
    src: url('../fonts/GillSans-Light.eot');
    src: url('../fonts/GillSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GillSans-Light.woff2') format('woff2'),
        url('../fonts/GillSans-Light.woff') format('woff'),
        url('../fonts/GillSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans Bold';
    src: url('../fonts/GillSans-Bold.eot');
    src: url('../fonts/GillSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/GillSans-Bold.woff2') format('woff2'),
        url('../fonts/GillSans-Bold.woff') format('woff'),
        url('../fonts/GillSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gill Sans regular';
    src: url('../fonts/GillSans.eot');
    src: url('../fonts/GillSans.eot?#iefix') format('embedded-opentype'),
         url('../fonts/GillSans.woff2') format('woff2'),
        url('../fonts/GillSans.woff') format('woff'),
        url('../fonts/GillSans.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Futura (Light)';
    src: url('../fonts/FuturaLight.woff2') format('woff2'),
        url('../fonts/FuturaLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Futura Std';
    src: url('../fonts/FuturaStd-Bold.woff2') format('woff2'),
       url('../fonts/FuturaStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Strawberry Blossom';
    src: url('../fonts/StrawberryBlossom.woff2') format('woff2'),
        url('../fonts/StrawberryBlossom.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald ligth';
    src: url('../fonts/Oswald-Light.woff2') format('woff2'),
        url('../fonts/Oswald-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald bold';
    src: url('../fonts/Oswald-Bold.woff2') format('woff2'),
        url('../fonts/Oswald-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Oswald regular';
    src: url('../fonts/Oswald-Regular.woff2') format('woff2'),
        url('../fonts/Oswald-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Lato Hairline';
    src: url('../fonts/Lato-Hairline.eot');
    src: url('../fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lato-Hairline.woff2') format('woff2'),
        url('../fonts/Lato-Hairline.woff') format('woff'),
        url('../fonts/Lato-Hairline.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}


@font-face {
    font-family: 'Pirulen Rg';
    src: url('../fonts/PirulenRg-Regular.eot');
    src: url('../fonts/PirulenRg-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/PirulenRg-Regular.woff2') format('woff2'),
        url('../fonts/PirulenRg-Regular.woff') format('woff'),
        url('../fonts/PirulenRg-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular-webfont.eot');
    src: url('../fonts/roboto-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular-webfont.woff2') format('woff2'),
         url('../fonts/roboto-regular-webfont.woff') format('woff'),
         url('../fonts/roboto-regular-webfont.ttf') format('truetype'),
         url('../fonts/roboto-regular-webfont.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
	font-family: 'Futura (Light)';
	src: url('../fonts/FuturaLight.eot');
	src: url('../fonts/FuturaLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/FuturaLight.woff2') format('woff2'),
		url('../fonts/FuturaLight.woff') format('woff'),
		url('../fonts/FuturaLight.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}
@font-face {
	font-family: 'Archer';
	src: url('../fonts/Archer-Light.eot');
	src: url('../fonts/Archer-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Archer-Light.woff2') format('woff2'),
		url('../fonts/Archer-Light.woff') format('woff'),
		url('../fonts/Archer-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}


@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light-webfont.eot');
    src: url('../fonts/roboto-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light-webfont.woff2') format('woff2'),
         url('../fonts/roboto-light-webfont.woff') format('woff'),
         url('../fonts/roboto-light-webfont.ttf') format('truetype'),
         url('../fonts/roboto-light-webfont.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'Aktiv Grotesk';
	src: url('../fonts/AktivGrotesk-Thin.eot');
	src: url('../fonts/AktivGrotesk-Thin.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AktivGrotesk-Thin.woff') format('woff'),
		url('../fonts/AktivGrotesk-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Aktiv Grotesk Regular';
	src: url('../fonts/AktivGrotesk-Regular.eot');
	src: url('../fonts/AktivGrotesk-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AktivGrotesk-Regular.woff') format('woff'),
		url('../fonts/AktivGrotesk-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Aktiv Grotesk Ligth';
	src: url('../fonts/AktivGrotesk-Light.eot');
	src: url('../fonts/AktivGrotesk-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AktivGrotesk-Light.woff') format('woff'),
		url('../fonts/AktivGrotesk-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Aktiv Grotesk Medium';
	src: url('../fonts/AktivGrotesk-Medium.eot');
	src: url('../fonts/AktivGrotesk-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AktivGrotesk-Medium.woff') format('woff'),
		url('../fonts/AktivGrotesk-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'St Ryde thin';
	src:  url('../fonts/StRyde-Thin.eot');
	src:  url('../fonts/StRyde-Thin.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/StRyde-Thin.woff2') format('woff2'),
		 url('../fonts/StRyde-Thin.woff') format('woff'),
		 url('../fonts/StRyde-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'St Ryde light';
	src:  url('../fonts/StRyde-Light.eot');
	src:  url('../fonts/StRyde-Light.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/StRyde-Light.woff2') format('woff2'),
		 url('../fonts/StRyde-Light.woff') format('woff'),
		 url('../fonts/StRyde-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'St Ryde bold';
	src:  url('../fonts/StRyde-Bold.eot');
	src:  url('../fonts/StRyde-Bold.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/StRyde-Bold.woff2') format('woff2'),
		 url('../fonts/StRyde-Bold.woff') format('woff'),
		 url('../fonts/StRyde-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'St Ryde regular';
	src:  url('../fonts/StRydeRegular.eot');
	src:  url('../fonts/StRydeRegular.eot?#iefix') format('embedded-opentype'),
		 url('../fonts/StRydeRegular.woff2') format('woff2'),
		 url('../fonts/StRydeRegular.woff') format('woff'),
		 url('../fonts/StRydeRegular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Golden Sans_r';
	src: url('../fonts/GoldenSans-Regular.eot');
	src: url('../fonts/GoldenSans-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GoldenSans-Regular.woff') format('woff'),
		url('../fonts/GoldenSans-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Golden Sans_t';
	src: url('../fonts/GoldenSans-Thin.eot');
	src: url('../fonts/GoldenSans-Thin.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GoldenSans-Thin.woff') format('woff'),
		url('../fonts/GoldenSans-Thin.ttf') format('truetype');
	font-weight: 100;
	font-style: normal;
}

@font-face {
	font-family: 'Golden Sans_b';
	src: url('../fonts/GoldenSans-Bold.eot');
	src: url('../fonts/GoldenSans-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GoldenSans-Bold.woff') format('woff'),
		url('../fonts/GoldenSans-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Golden Sans_bb';
	src: url('../fonts/GoldenSans-Black.eot');
	src: url('../fonts/GoldenSans-Black.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GoldenSans-Black.woff') format('woff'),
		url('../fonts/GoldenSans-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Stellar_m';
	src: url('../fonts/Stellar-Medium.eot');
	src: url('../fonts/Stellar-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Stellar-Medium.woff') format('woff'),
		url('../fonts/Stellar-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Stellar_R';
	src: url('../fonts/Stellar-Regular.eot');
	src: url('../fonts/Stellar-Regular.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Stellar-Regular.woff') format('woff'),
		url('../fonts/Stellar-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Stellar_L';
	src: url('../fonts/Stellar-Light.eot');
	src: url('../fonts/Stellar-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Stellar-Light.woff') format('woff'),
		url('../fonts/Stellar-Light.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Golden Sans';
	src: url('../fonts/GoldenSans-Medium.eot');
	src: url('../fonts/GoldenSans-Medium.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GoldenSans-Medium.woff') format('woff'),
		url('../fonts/GoldenSans-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

@font-face {
	font-family: 'Golden Sans';
	src: url('../fonts/GoldenSans-UltraLight.eot');
	src: url('../fonts/GoldenSans-UltraLight.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GoldenSans-UltraLight.woff') format('woff'),
		url('../fonts/GoldenSans-UltraLight.ttf') format('truetype');
	font-weight: 200;
	font-style: normal;
}

@font-face {
	font-family: 'Golden Sans LL';
	src: url('../fonts/GoldenSans-Light.eot');
	src: url('../fonts/GoldenSans-Light.eot?#iefix') format('embedded-opentype'),
		url('../fonts/GoldenSans-Light.woff') format('woff'),
		url('../fonts/GoldenSans-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Stellar_BB';
	src: url('../fonts/Stellar-Bold.eot');
	src: url('../fonts/Stellar-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/Stellar-Bold.woff') format('woff'),
		url('../fonts/Stellar-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}


@font-face {
	font-family: 'Typography Times';
	src: url('../fonts/TypographyTimes.eot');
	src: url('../fonts/TypographyTimes.eot?#iefix') format('embedded-opentype'),
		url('../fonts/TypographyTimes.woff2') format('woff2'),
		url('../fonts/TypographyTimes.woff') format('woff'),
		url('../fonts/TypographyTimes.ttf') format('truetype'),
		url('../fonts/TypographyTimes.svg#TypographyTimes') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Typography Times italic';
	src: url('../fonts/TypographyTimes-Italic.eot');
	src: url('../fonts/TypographyTimes-Italic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/TypographyTimes-Italic.woff2') format('woff2'),
		url('../fonts/TypographyTimes-Italic.woff') format('woff'),
		url('../fonts/TypographyTimes-Italic.ttf') format('truetype'),
		url('../fonts/TypographyTimes-Italic.svg#TypographyTimes-Italic') format('svg');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'Typography Times';
	src: url('../fonts/TypographyTimes-Bold.eot');
	src: url('../fonts/TypographyTimes-Bold.eot?#iefix') format('embedded-opentype'),
		url('../fonts/TypographyTimes-Bold.woff2') format('woff2'),
		url('../fonts/TypographyTimes-Bold.woff') format('woff'),
		url('../fonts/TypographyTimes-Bold.ttf') format('truetype'),
		url('TypographyTimes-Bold.svg#TypographyTimes-Bold') format('svg');
	font-weight: bold;
	font-style: normal;
}


@font-face {
    font-family: 'latoregular';
    src: url('../fonts/lato-regular-webfont.eot');
    src: url('../fonts/lato-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-regular-webfont.woff2') format('woff2'),
         url('../fonts/lato-regular-webfont.woff') format('woff'),
         url('../fonts/lato-regular-webfont.ttf') format('truetype'),
         url('../fonts/lato-regular-webfont.svg#latoregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latothin';
    src: url('../fonts/lato-thin-webfont.woff2') format('woff2'),
         url('../fonts/lato-thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'latolight';
    src: url('../fonts/lato-light-webfont.eot');
    src: url('../fonts/lato-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-light-webfont.woff2') format('woff2'),
         url('../fonts/lato-light-webfont.woff') format('woff'),
         url('../fonts/lato-light-webfont.ttf') format('truetype'),
         url('../fonts/lato-light-webfont.svg#latolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'latobold';
    src: url('../fonts/lato-bold-webfont.eot');
    src: url('../fonts/lato-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/lato-bold-webfont.woff2') format('woff2'),
         url('../fonts/lato-bold-webfont.woff') format('woff'),
         url('../fonts/lato-bold-webfont.ttf') format('truetype'),
         url('../fonts/lato-bold-webfont.svg#latobold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neuebold';
    src: url('../fonts/bebasneue_bold-webfont.woff2') format('woff2'),
         url('../fonts/bebasneue_bold-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neuebook';
    src: url('../fonts/bebasneue_book-webfont.woff2') format('woff2'),
         url('../fonts/bebasneue_book-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neuelight';
    src: url('../fonts/bebasneue_light-webfont.woff2') format('woff2'),
         url('../fonts/bebasneue_light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neue_regular';
    src: url('../fonts/bebasneue_regular-webfont.woff2') format('woff2'),
         url('../fonts/bebasneue_regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'bebas_neuethin';
    src: url('../fonts/bebasneue_thin-webfont.woff2') format('woff2'),
         url('../fonts/bebasneue_thin-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;

}
	
/* tipos de letra */

/* tipos de letra */
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sanslight';
    src: url('../fonts/OpenSans-Light-webfont.eot');
    src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Light-webfont.svg#open_sanslight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansbold';
    src: url('../fonts/OpenSans-Bold-webfont.eot');
    src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold-webfont.woff2') format('woff2'),
         url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'open_sanssemibold';
    src: url('../fonts/OpenSans-Semibold-webfont.eot');
    src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'open_sansregular';
    src: url('../fonts/opensans-regular-webfont.eot');
    src: url('../fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-regular-webfont.woff2') format('woff2'),
         url('../fonts/opensans-regular-webfont.woff') format('woff'),
         url('../fonts/opensans-regular-webfont.ttf') format('truetype'),
         url('../fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

.borrar{
	clear:both;
	}
.row {
  margin-left: 0px !important;
  margin-right: 0px !important;
}
b{
	font-family: 'Oswald bold';
    -webkit-font-smoothing: antialiased;
}
.cont_menu{
	padding-top:50px; 
	}
.tex_pie2{
	margin-top:40px; text-align:right;
	}

.vineta5{
  margin: 0 0 10px;
   color:#6E6E6E;
    font-family: 'latolight';
    line-height: 20px;
    font-size: 17px;
    text-align:left;
    list-style:url(../../imagenes/vineta_1.png) outside;
	etter-spacing: 1px;
	}
	.vineta5 li{
        
		padding:10px 0px 0px 0px;
        text-align:left;
	}
.vineta6{
  margin: 0px;
   color: #747474;
    font-family: 'Gill Sans regular';
    line-height: 36px;
    font-size: 24px;
    text-align:left;
    list-style:url(../../imagenes/gris_1.png);
    -webkit-font-smoothing: antialiased;
    padding-left: 20px;
	}
	.vineta6 li{
        
		padding:10px 0px 0px 0px;
        text-align:left;
	}


.menu_1{
	color: #7b7b7c;
	text-align:center;
	font-family: 'open_sanslight';
	font-size: 19px;
	height: 62px;
	float:left;
	width:165px;
	}
.menu_2{
	color: #7b7b7c;
	text-align:center;
	font-family: 'open_sanslight';
	font-size: 19px;
	height: 62px;
	float:left;
	width:150px;
	}
.menu_3{
	color: #7b7b7c;
	text-align:center;
	font-family: 'open_sanslight';
	font-size: 19px;
	height: 62px;
	float:left;
	width:100px;
	}
.menu_4{
	color: #7b7b7c;
	text-align:center;
	font-family: 'open_sanslight';
	font-size: 19px;
	height: 62px;
	float:left;
	width:150px;
	}
	/*Menu Fantasma*/
.menu_f1{
	display:block;
	}
.menu_f2{
	display:none;
	font-size:30px;
	}

	/*Menu Fantasma*/

.menu_1:hover{
	color:#000000;
	border-bottom:#000000 solid 4px;
	height: 62px;
	font-family: 'open_sanslight';
	float:left;
	}
.menu_2:hover{
	color:#000000;
	border-bottom:#000000 solid 4px;
	height: 62px;
	font-family: 'open_sanslight';
	float:left;
	}
.menu_3:hover{
	color:#000000;
	border-bottom:#000000 solid 4px;
	height: 62px;
	font-family: 'open_sanslight';
	float:left;
	}
.menu_4:hover{
	color:#000000;
	border-bottom:#000000 solid 4px;
	height: 62px;
	font-family: 'open_sanslight';
	float:left;
	}

@media (max-width: 1199.98px) {
	.p_menu{
	padding-top: 20px; font-family: 'latolight'; letter-spacing: 1px; color: #FFFFFF; font-size: 14px;
}
	 .fachada{
	bottom: -95px; width: 100%;
}
  
}
@media (max-width: 991.98px) {
 
   .fachada{
	bottom: 10px; width: 100%;
}
	.ptt22{
	padding-top: 10%;
}
}
@media (max-width: 767.98px) {
.centro_55{
	text-align:center;
	
}
	.caption_medio, .caption_abajo{
	padding-top: 0%; 
}
	.caption_texto{
		font-size: 1.5em;
	}

	}
	
@media (max-width: 480px) {
    
     .c_55{
    margin-top: 20px; text-align: center  !important; margin-left: 30% !important;
}
    
    .tip_5{
    border-right:none !important; background: rgba(0,0,0,0.60); color:#FFFFFF; height: 270px; padding: 50px 20px 40px;
}
      .ser_p1{
padding-left: 10px !important; padding-top: 0px!important;
}
    .icono_G1{
    position: absolute; top: -78px; left: 0px; width: 100%; display: none;
}
    
     .logo_pro{
    text-align:center !important; padding-left: 0px !important;
}
    .cont_55{
    max-width: 480px !important; color: #FFFFFF;
}
    .fondo_azul_558{
    background: url(../../imagenes/fondo_3.jpg) repeat-x;
}
	
}   

@media (max-width: 375px) {
    
    .aix_titu{
    text-align: left; font-family: 'Pirulen Rg'; margin-bottom: 20px; color: #005a8c; font-size: 30px !important;
}
.axio_titu3{
   text-align: left; margin-bottom: 20px; color: #005a8c; font-size: 50px; font-family: 'Pirulen Rg';
}
.aixo_titu22{
    margin-top: 100px; text-align: left; color: #005a8c; font-size: 20px; letter-spacing: 20px;
}
.aixo_titu2{
    margin-top: 50px; text-align: left; color: #005a8c; font-size: 20px; letter-spacing: 20px;
}
    
     .fondo_aixo_qm{
    background:#CACBAB no-repeat !important; height: 700px !important;  border-top: #767d4e solid 3px;
}
    
    .c_55{
    margin-top: 20px; text-align: center  !important; margin-left: 25% !important;
}
    
      .tip_5{
    border-right:none !important; background: rgba(0,0,0,0.60); color:#FFFFFF; height: 250px; padding: 50px 20px 40px;
}
    
     .azul_1{
    max-width: 767px !important; padding-right: 0px !important; padding-top: 30px; padding-bottom: 20px; height: 385px !important;
}

.cont_text_camp_b2{
    padding-left: 10px; padding-top: 30px;
}    
    .camp_88{
    background: url(../../imagenes/camp_1.jpg) no-repeat; background-size: cover; height: 500px;
}

    .camp_77{
    text-transform: uppercase; text-align:center; font-size:30px; padding-right: 0px; line-height: 30px;
}
    .camp_3g{
	height:450px;
	background:url(../../imagenes/camp_1.png) center no-repeat;
	background-size:cover;
	}
 
}
@media (max-width: 320px) {
    
    .logo{
    width: 100%; position: absolute; top: -35
        px !important;
}
    
    .c_55{
    margin-top: 20px; text-align: center  !important; margin-left: 20% !important;
}
    
     .cuarto_55{
    background:url() #8ba84a no-repeat !important; height: 550px !important; border-bottom: #E8802A solid 5px;
}
    
     .azul_1{
    max-width: 767px !important; padding-right: 0px !important; padding-top: 30px; padding-bottom: 20px; height: 390px !important;
}

    .fb_1{
    font-size: 30px;
}
.fb_2{
    font-size: 45px; line-height: 40px;
}
.fb_3{
    font-size: 45px; line-height: 47px;
}
    .camp_3g{
	height:500px;
	background:url(../../imagenes/camp_1.png) center no-repeat;
	background-size:cover;
	}
 
}

