
@font-face{
	font-family:"FranklinGothic-n";
	src:url("Fonts/03dda592-ab39-4f26-9535-fdea194854cf.eot?#iefix");
	src:url("Fonts/03dda592-ab39-4f26-9535-fdea194854cf.eot?#iefix") ;
}
@font-face{
	font-family:"FranklinGothic-i";
	src:url("Fonts/fb5ba253-3e6d-4ab2-9048-ca7f4f053257.eot?#iefix");
	src:url("Fonts/fb5ba253-3e6d-4ab2-9048-ca7f4f053257.eot?#iefix") ;
}
@font-face{
	font-family:"FranklinGothic-ci";
	src:url("Fonts/d22fab2a-12ce-4fde-a9c4-257dec15b6e6.eot?#iefix");
	src:url("Fonts/d22fab2a-12ce-4fde-a9c4-257dec15b6e6.eot?#iefix") ;
}
@font-face{
	font-family:"FranklinGothic-c";
	src:url("Fonts/09d2e7ad-9e0a-4031-95b6-0278e51fb444.eot?#iefix");
	src:url("Fonts/09d2e7ad-9e0a-4031-95b6-0278e51fb444.eot?#iefix") ;
}
@font-face{
	font-family:"FranklinGothic-cm";
	src:url("Fonts/7762c169-a387-4399-b8a3-d43373d60c3e.eot?#iefix");
	src:url("Fonts/7762c169-a387-4399-b8a3-d43373d60c3e.eot?#iefix") ;
}



@font-face{
	font-family:"FranklinGothic-n";
	src:url("Fonts/03dda592-ab39-4f26-9535-fdea194854cf.eot?#iefix");
	src:url("Fonts/03dda592-ab39-4f26-9535-fdea194854cf.eot?#iefix") format("eot"),url("Fonts/41c174b1-68c1-41b7-a19f-5ec80929b115.woff") format("woff"),url("Fonts/06d99598-12aa-461b-b57e-81a137da1b9f.ttf") format("truetype"),url("Fonts/427cca04-e0ee-4395-a5d3-b7d45feeff62.svg#427cca04-e0ee-4395-a5d3-b7d45feeff62") format("svg");
}
@font-face{
	font-family:"FranklinGothic-i";
	src:url("Fonts/fb5ba253-3e6d-4ab2-9048-ca7f4f053257.eot?#iefix");
	src:url("Fonts/fb5ba253-3e6d-4ab2-9048-ca7f4f053257.eot?#iefix") format("eot"),url("Fonts/086332e2-4c15-41b9-8e05-a0fa1976886c.woff") format("woff"),url("Fonts/4dde81fc-4a1d-4a49-86ec-1c8e3cc6a263.ttf") format("truetype"),url("Fonts/03d3fbf1-6049-49f3-b39c-2894d7dd99cc.svg#03d3fbf1-6049-49f3-b39c-2894d7dd99cc") format("svg");
}
@font-face{
	font-family:"FranklinGothic-ci";
	src:url("Fonts/d22fab2a-12ce-4fde-a9c4-257dec15b6e6.eot?#iefix");
	src:url("Fonts/d22fab2a-12ce-4fde-a9c4-257dec15b6e6.eot?#iefix") format("eot"),url("Fonts/4464b53d-fa4f-4571-bc60-bf9125b77517.woff") format("woff"),url("Fonts/a2f0aafb-c051-4bc8-bcbb-d702f2e0c93d.ttf") format("truetype"),url("Fonts/3d855152-df90-4b54-92f2-14070998cba8.svg#3d855152-df90-4b54-92f2-14070998cba8") format("svg");
}
@font-face{
	font-family:"FranklinGothic-c";
	src:url("Fonts/09d2e7ad-9e0a-4031-95b6-0278e51fb444.eot?#iefix");
	src:url("Fonts/09d2e7ad-9e0a-4031-95b6-0278e51fb444.eot?#iefix") format("eot"),url("Fonts/180188d0-d301-4887-9896-d5360db2815f.woff") format("woff"),url("Fonts/b85b033c-203b-4ea7-8053-d98683a67652.ttf") format("truetype"),url("Fonts/2cfbad6a-2ec6-4afa-b42a-a969efd29c2d.svg#2cfbad6a-2ec6-4afa-b42a-a969efd29c2d") format("svg");
}
@font-face{
	font-family:"FranklinGothic-cm";
	src:url("Fonts/7762c169-a387-4399-b8a3-d43373d60c3e.eot?#iefix");
	src:url("Fonts/7762c169-a387-4399-b8a3-d43373d60c3e.eot?#iefix") format("eot"),url("Fonts/060031a3-ab11-4f91-9dd4-6b39458f5109.woff") format("woff"),url("Fonts/9920e0c0-07ac-4a1b-befd-fa76960969b8.ttf") format("truetype"),url("Fonts/52fb29fb-5147-4a42-b308-e24daf6ec3b6.svg#52fb29fb-5147-4a42-b308-e24daf6ec3b6") format("svg");
}



body{
	font-family:"FranklinGothic-cm";
}

p {
margin: 10px 0px;
}
.clear{
	clear: both;
}
.bigclear{
	clear: both;
	 min-height:200px;
}
.top_nav{
	background: #023c86;
	height: 40px;
}
.footer {
	background: rgb(2, 60, 134) url('../img/bgfooter.jpg')top center repeat-x;
	border-top: 10px solid rgb(254, 88, 12);
	color: rgb(255, 255, 255);
}
.header {
	width: 960px;
	height: 100px;
	margin: 20px auto 0px;
}

div.content{
	width: 960px;
	margin: auto;
 min-height:400px;
}

div.menu {
	width: 960px;
	height: 50px;
	margin: 15px auto;
	background: url('../img/bgmenu.png');
	box-shadow: 0px 4px 2px #c3c3c3;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-family:"FranklinGothic-c";
	color: #757575;

}


ul.menu li.item {
	float: left;
	padding: 17px 30px;
	font-size: 16px;
	text-transform: uppercase;
	width: auto;
	background: url('../img/separador_menu.png') no-repeat right center;
}
ul.menu {
	height: 50px;
	text-align: center;
}
ul.menu li.item:nth-child(1),ul.menu li.item:nth-child(2),ul.menu li.item:nth-child(5){
	width: 70px;
}
ul.menu li.item:nth-child(4){
	width: 135px;
	padding: 17px 25px;
}

ul.menu li.item:nth-child(6){
	background: none;
}
ul.menu li.item:hover,ul.menu li.item.activo,ul.menu li.item.visited{
	color: #023c86;
	font-family:"FranklinGothic-cm";

}

div.right_header {
	width: 170px;
	height: 20px;
	padding: 5px;
	float: right;
}
div.logo {
	width: 300px;
	float: left;
	margin-top: 20px;
}
div.estadisticas{
	margin: 15px auto;
}

img.flag {
	width: 37px;
	cursor: pointer;
}
div.flags{
	text-align: center;
}
div.ancho{
	width: 960px;
	margin: auto;
}
.top_rrss {
	background: rgb(254, 89, 14);
	width: 90px;
	height: 40px;
	float: right;
	text-align: center;
}
img.rrss {
	margin: 5px 3px;
	width: 30px;
	height: 30px;
}
div.top_nav div.login {
	float: right;
	color: rgb(255, 255, 255);
	font-family: "FranklinGothic-cm";
	padding: 13px 10px;
	width: 160px;
	height: 15px;
	font-size: 14px;
}
div.split {
	float: left;
	width: 1px;
	height: 25px;
	background: rgb(255, 255, 255);
	margin: -5px 10px;
}
div.top_nav .login span {
	float: left;
}

div.top_nav .contacto {
	float: right;
	width: 400px;
}

div.contacto > div {
	float: left;
	font-family: "FranklinGothic-cm";
	color: rgb(255, 255, 255);
	padding: 12px;
	font-size: 12px;
	width: 175px;
}
div.contacto > div > span{
	color: rgb(110, 155, 211);
	font-weight: bold;
	font-family: "FranklinGothic-cm";
}	


.top_nav div.address {
	color: rgb(255, 255, 255);
	font-family: "FranklinGothic-cm";
	font-size: 13px;
	padding: 10px 0px;
}
div.center_header {
	height: 70px;
	width: 405px;
	float: right;
	margin: 10px;
}
img.promo_1 {
	width: 180px;
	padding: 10px 0px 0px 0px;
}
div.promo_1 {
	float: left;
}
div.split_blue {
	float: left;
	width: 1px;
	height: 45px;
	background: rgb(2, 60, 134);
	margin: 15px 5px;
}
.promo_2 {
	float: left;
	width: 210px;
}
.promo_2 h1 {
	color: rgb(254, 89, 14);
	margin: 10px 5px 5px;
	font-family: "FranklinGothic-cm";
	font-size: 25px;
}
.promo_2 h2 {
	color: rgb(2, 60, 134);
	margin: 5px 10px;
	font-size: 15px;
	font-family: "FranklinGothic-c";
	text-transform: uppercase;
}
.promo_2 h3 {
	color: rgb(254, 89, 14);
	margin: 8px 10px ;
	font-family: "FranklinGothic-cm";
	font-size: 18px;
}
.slider .mensaje {
	background: url('../img/degrade_slider.png') repeat-y;
	position: relative;
	z-index: 999;
	color: rgb(255, 255, 255);
	height: 70px;
	width: 600px;
	padding: 10px 60px 10px 10px;
}

.slider .contenedor {
	position: absolute;
	height: 100px;
	width: 730px;
	margin: 0px 15px;
	padding-top: 330px;
}

.slider .mensaje h1 {
	font-family: "FranklinGothic-cm";
	font-size: 30px;
	font-weight: lighter;
	text-transform: uppercase;
}
.slider .mensaje h2 {
	font-family: "FranklinGothic-cm";
	font-size: 26px;
	font-weight: lighter;
	padding: 5px 0px;
}


.comofunciona ul {
	width: 960px;
	height: 85px;
	margin: 10px 0px;
	background: url('../img/bg_comofunciona.jpg')no-repeat top center;
}

.comofunciona ul li {
	float: left;
	width: 280px;
	padding: 25px 20px;
	color: rgb(255, 255, 255);
	font-family: "FranklinGothic-n";
	font-weight: bold;
	text-transform: uppercase;
	font-size: 20px;
	text-align: center;
}
.slider_container{
	width: 950px;
	margin: auto;
}

div.tres_columnas {
	background: rgb(220, 220, 220);
	width: 290px;
	float: left;
	padding: 10px;
	margin: 5px;
	height: 450px;

}

.tres_columnas p {
	font-family: "FranklinGothic-cm";
	color: rgb(0, 0, 0);
	line-height: 18px;
	margin-bottom: 16px;
}
.tres_columnas h1{
	text-transform: uppercase;
	font-family: "FranklinGothic-cm";
	font-size: 28px;
	font-weight: bold;
	padding: 15px 0px 15px 0px;
}
.azul{
	color: rgb(2, 60, 134);
}
.blanco{
	color: #fff;
}
.naranja{
	color: rgb(254, 89, 14);
}
.gris{
	color: rgb(220, 220, 220);
}

.b_gris{
	background: rgb(220, 220, 220);
}

.b_azul{
	background: rgb(2, 60, 134);
}
.b_blanco{
	background: #fff;
}
.b_naranja{
	background: rgb(254, 89, 14);
}
.tcenter{
	text-align: center;
}
.tleft{
	text-align: left;
}



.boton_naranja {
	-moz-box-shadow: inset 0px 1px 0px 0px #fcc097;
	-webkit-box-shadow: inset 0px 1px 0px 0px rgb(252, 192, 151);
	box-shadow: inset 0px 1px 0px 0px rgb(252, 192, 151);
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, rgb(255, 150, 38)), color-stop(1, rgb(254, 93, 18)) );
	background: -moz-linear-gradient( center top, #ff9626 5%, #fe5d12 100% );
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff9626', endColorstr='#fe5d12');
	background-color: rgb(255, 150, 38);
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-top-left-radius: 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-top-right-radius: 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
	border-bottom-right-radius: 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	border-bottom-left-radius: 0px;
	text-indent: 0;
	border: 1px solid rgb(235, 133, 54);
	display: inline-block;
	color: rgb(255, 255, 255);
	font-family: "FranklinGothic-cm";
	font-size: 18px;
	font-weight: lighter;
	font-style: normal;
	padding: 2px 20px;
	line-height: 40px;
	text-decoration: none;
	text-align: center;
}
.boton_naranja:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fe5d12), color-stop(1, #ff9626) );
	background:-moz-linear-gradient( center top, #fe5d12 5%, #ff9626 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fe5d12', endColorstr='#ff9626');
	background-color:#fe5d12;
}
.boton_naranja:active {
	position:relative;
	top:1px;
}


.tres_columnas .inner {
	min-height: 380px;
}
div.cuatro_columnas {
	height: 50px;
	width: 230px;
	float: left;
	margin: 5px;
	min-height: 250px;
}
div.footer > .ancho {
	margin-top: 35px;
}

.fotter_title {
	font-family: "FranklinGothic-n";
	color: rgb(255, 255, 255);
	border-bottom: 1px solid rgb(255, 255, 255);
	padding-bottom: 15px;
	text-transform: uppercase;
	width: 140px;
	margin-bottom: 15px;
}

.footer ul > li {
	padding: 5px 0px;
	font-family: "FranklinGothic-cm";
}

form.signup input[type="email"] {
	background: rgb(2, 60, 134);
	color: rgb(255, 255, 255);
	border: none;
	font-family: "FranklinGothic-n";
	padding: 0px 5px;
	font-size: 12px;
	margin: 0px;
	height: 25px;
	width: 160px;
	text-transform: uppercase;
}
form.signup {
	border-top: 1px solid rgb(255, 255, 255);
	border-bottom: 1px solid rgb(255, 255, 255);
	height: 25px;
}

form.signup input[type="submit"] {
	margin: 0px;
	padding: 5px 10px;
	background: rgb(255, 255, 255);
	border: none;
	font-family: "FranklinGothic-cm";
	float: right;
	height: 25px;
}
form.signup input[type="email"][placeholder] {
	color: rgb(255, 255, 255);
	font-weight: bolder;
	font-size: 10px;
}
form.signup input[type="submit"]:active{
	color: rgb(255, 255, 255);
	background: rgb(2, 60, 134);
}
hr.white {
	border: none;
	width: 80%;
	border-top: 1px solid rgb(255, 255, 255);
}
.copyright{
	font-size: 12px;
}
div.tarjetas > img {
	height: 40px;
}
div.promociones {
	padding: 30px 0px;
}



div.banner_mini {
	height: 90px;
	width: 300px;
	float: left;
	margin: 5px 5px;
	border: 1px solid rgb(239, 239, 239);
}


div.banner_mediano {
	height: 90px;
	width: 640px;
	float: left;
	margin: 5px 5px 5px 0px;
	border: 1px solid rgb(239, 239, 239);
}



#tabs {
	font-family:  "FranklinGothic-n";
	font-size: 14px;
}

#login form {
	width: 480px;
	text-align: right;
}

#login h1 {
	font-family: "FranklinGothic-cm";
	font-size: 23px;
	margin: 16px;
	text-align: left;
}

#login label {
	margin-right: 35px;
	font-family: "FranklinGothic-cm";
	font-size: 16px;
}

#login form input[type="text"] {
	width: 360px;
	padding: 5px;
	background: rgb(255, 255, 255);
}

#login form input[type="password"] {
	width: 290px;
	padding: 5px;
	background: rgb(255, 255, 255);
}

#login .login, #calculador .login{
	background: rgb(255, 255, 255);
	border: none;
	border: 1px solid rgb(153, 153, 153);
	padding: 5px 9px 5px 8px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
img.image_left {
	width: 300px;
	box-shadow: 0px 6px 15px 2px rgb(204, 204, 204);
	margin: 5px 0px 10px 0px;
}
div.columna_left {
width: 300px;
float: left;
margin: 0px 10px 10px 0px;
}
.fright {
float: right;
}


div.content h1{
	font-family: "FranklinGothic-cm";
	text-transform: uppercase;
	font-size: 30px;
	margin: 15px 0px 5px;
	font-weight: bold;
}
div.content h2 {
font-family: "FranklinGothic-cm";
font-size: 18px;
font-weight: lighter;
color: rgb(0, 0, 0);
margin: 10px 0px;
}
blockquote {
background: rgb(2, 60, 134);
color: rgb(255, 255, 255);
font-family: "FranklinGothic-cm";
text-transform: uppercase;
font-size: 20px;
padding: 15px;
line-height: 24px;
margin: 0px 0px 15px;
width: 620px;
float: left;
}
.columna_right {
float: left;
width: 650px;
}
.columna_right p {
margin: 20px 0px;
}
ul.bg_gris {
	width: 650px;
float: right;
font-size: 13px;
}
div.bg_gris{
background: rgb(239, 239, 239);

}
ul.bg_gris > li {
background: url('../img/bullet.png') no-repeat left center;
margin: 2px 15px;
padding: 5px 20px;
background-size: 10px;
}

td input, td select {
width: 100px;
}
td input[type="radio"] {
width: 20px;
}
#calculador td {
padding-left: 10px;
}


div.servicios {
width: 960px;
height: 130px;
text-align: center;
padding: 5px 0px;
margin: 10px 5px;
background: url('../img/servicios.jpg')no-repeat;
}

div.servicios > div.mensaje {
width: 320px;
height: 90px;
background: rgba(7, 7, 236, 0.4);
margin: 15px auto;
padding: 5px;
color: rgb(255, 255, 255);
font-family: "FranklinGothic-cm";
}

.servicios .mensaje p {
width: 220px;
margin: auto;
font-size: 14px;
}

div.servicios.casillero {
}
div.servicios.maritimo {
	background-position: 0px -225px;
}
div.servicios.aereo {
	background-position: 0px -405px;
}
div.servicios.terrestre {
	background-position: 0px -625px;
}
div.servicios.express {
	background-position: 0px -825px;
}
div.mapa {
min-height: 550px;
background: url('../img/mapa.jpg')no-repeat;
background-size: cover;
background-position: 0px;
}


div.direccion {
width: 270px;
height: 420px;
position: relative;
left: 170px;
top: 100px;
float: left;
}

div.direccion > div.addr {
	margin-top: 15px;
background: rgb(255, 255, 255);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 5px 15px 10px 15px;
text-align: center;
box-shadow: 0px 2px 14px 2px rgb(153, 153, 153);
height: 260px;
width: 230px;
font-family: "FranklinGothic-cm";
}

.direccion h1 {
color: rgb(153, 153, 153);
font-weight: lighter !important;
}
tr>td{
	padding: 10px 5px;
}
/*tr>td:nth-child(1) {
text-align: right;
font-weight: bolder;
}

.addr tr>td:nth-child(2) {
text-align: left;
padding-left: 5px;
}*/

div.redes > img {
width: 40px;
margin: 5px;
}
div.redes {
text-align: right;
width: 260px;
margin: 15px 0px;
}

div.formulario_contacto {
clear: both;
float: right;
width: 480px;
background: url('../img/mapa_vene.png')no-repeat;
height: 260px;
position: relative;
top: -110px;
right: 0px;
}

.contact_form {
margin-top: 180px;
width: 480px;
height: 190px;
text-align: right;
}

.capsula {
width: 460px;
background: rgb(255, 255, 255);
margin: 10px 0px;
padding: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
color: rgb(68, 68, 68);
font-family: "FranklinGothic-cm";
}

.capsula input{
	width: 390px;
border: none;
background: rgb(251, 251, 251);
}

.contact_form textarea {
width: 445px;
margin-right: 35px;
border: none;
height: 25px;
padding: 15px;

}
h3{
font-family: "FranklinGothic-cm";
font-size: 16px;
color: #444;
}
div.dos_columnas {
width: 460px;
float: left;
margin: 5px;
}
div.dos_columnas_split {
float: left;
width: 1px;
background: rgb(2, 60, 134);
height: 300px;
margin: 10px 0px;
}

ol.comofunciona > li {
padding: 5px 25px 0px;
font-family: "FranklinGothic-cm";
margin: 15px 0px;
}
ol.comofunciona > li:nth-child(1){
	background: url('../img/bullet_naranja.png')no-repeat left top;
}

ol.comofunciona > li:nth-child(2){
	background: url('../img/bullet_naranja2.png')no-repeat left top;
}

ol.comofunciona > li:nth-child(3){
	background: url('../img/bullet_naranja3.png')no-repeat left top;
}
li > .recuer {
color: rgb(2, 60, 134);
width: 240px;
margin: 10px auto;
font-family: "FranklinGothic-cm";
text-transform: uppercase;
font-size: 17px;
}
.tjustify{
	text-align: justify;
}

blockquote.b_naranja.blanco {
width: 100%;
font-weight: lighter;
font-family: "FranklinGothic-c";
}
strong{
	font-weight: bold;
font-family: "FranklinGothic-cm";

}

div.tiempos {
width: 200px;
height: 90px;
color: rgb(255, 255, 255);
text-transform: uppercase;
font-size: 22px;
background: url('../img/granflecha.png')no-repeat center center;
padding: 15px;
}
table.latabla h1 {
font-family: "FranklinGothic-cm";
text-transform: uppercase;
color: rgb(145, 145, 145);
font-size: 21px !important;
text-align: center;
}
.latabla td {
text-align: center;
}

div.paises h1 {
width: 140px;
float: left;
text-align: right !important;
}
.latabla tr>td:nth-child(1){
	width: 210px !important;
}
.latabla {
margin-bottom: 50px;
}
div.tiempos > h1 {
color: rgb(255, 255, 255);
}

.failureNotification
{
    font-size: 1.2em;
    color:#a31919;
}

.failureNotificationSummary
{
    font-size: 1.2em;
    color: #a31919;
}