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

body{
	background-color:#F1F2F6;
	margin:0;
	padding:0;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}


#full-screen-background-image{
	z-index:-999px;
	min-width:1024px;
	width:100%;
	height:903px;
	position:absolute;
	top:0;
	left:0}
	
.wrapper{
	position:relative;
	width:950px;
	margin:0 auto 0 auto;
	z-index:30;
}

img{border:0}

div.logo{float: left;    margin: 15px 0 0 0px;    width: 217px;}
.logo img{width:100%;}
div.menu{float:right;}
div.clear{clear:both}

ul.nav li a, ul.nav li a:visited{
	display:block;
	text-decoration:none;
	
}

.inicio{background-image:url(images/inicio_rol.jpg);text-indent:-9999px;height:146px; width:109px;}
.inicio a{background-image:url(images/inicio.jpg);text-indent:-9999px;height:146px; width:109px;}
.nosotros{background-image:url(images/nosotros_rol.jpg);text-indent:-9999px;height:146px; width:109px;}
.nosotros a{background-image:url(images/nosotros.jpg);text-indent:-9999px;height:146px; width:109px;}
.servicios{background-image:url(images/servicios_rol.jpg);text-indent:-9999px;height:146px; width:109px;}
.servicios a{background-image:url(images/servicios.jpg);text-indent:-9999px;height:146px; width:109px;}
.clientes{background-image:url(images/clientes_rol.jpg);text-indent:-9999px;height:146px; width:109px;}
.clientes a{background-image:url(images/clientes.jpg);text-indent:-9999px;height:146px; width:109px;}
.cobertura{background-image:url(images/cobertura_rol.jpg);text-indent:-9999px;height:146px; width:109px; }
.cobertura a{background-image:url(images/cobertura.jpg);text-indent:-9999px;height:146px; width:109px;}
.contacto{background-image:url(images/contacto_rol.jpg);text-indent:-9999px;height:146px; width:109px;}
.contacto a{background-image:url(images/contacto.jpg);text-indent:-9999px;height:146px; width:109px;}

ul.nav li a:hover{background:none;}
ul.nav li{float:left;
margin-right:3px;
padding:0;}
ul.nav{
	position:relative;
	margin:0 auto 0 auto;
	list-style:none}
ul.nav:after{content:"."; display:block; height:0; clear:both; visibility:hidden}


.servicios_interno{background-color:#222256; height:83px; width:109px;}
.ul_servicios_submenu{list-style:none; margin:22px 0 0 0; padding:0}
.li_servicios_submenu{margin:0 0 1px 0; padding:5px 0 5px 0; background-color:#222256; text-align:center; font-size:14px; color:#fff; width:129px; height:40px}
.servicios_ingles{font-size:11px; color:#1d9dd8}

.li_servicios_submenu a:link{text-decoration:none; background-color:#222256; color:#fff; height:40px}
.li_servicios_submenu a:hover{
	text-decoration:none;
	background-color:#024f8f;
	color:#ccc;
	height:40px
}
.li_servicios_submenu a:visited{text-decoration:none; background-color:#222256; color:#fff; height:40px}
.li_servicios_submenu a:active{text-decoration:none; background-color:#222256; color:#fff;height:40px}

.banner{margin:30px 0 0 0}
.quote{
	background-color:#035090;
	width:950px;
	text-align:center;
	height:91px;
	margin:30px 0 30px 0;
	vertical-align:middle}
	
.content{
	overflow:hidden;
	background-color:#fff;
	width:920px;
	padding:20px 10px 20px 20px}
	
	
.content_inner{
	overflow:hidden;
	margin:30px 0 0 0;
	background-color:#fff;
	width:920px;
	padding:20px 10px 20px 20px}	
	
	
.content_inner_servicios{
	overflow:hidden;
	margin:110px 0 0 0;
	background-color:#fff;
	width:920px;
	padding:20px 10px 20px 20px}	
	
	
h1{font-size:24px; color:#025090}
h2, h3{font-size:20px;}
.h3{margin:5px 0 0 0; font-weight:normal; color:#d3d3d3}
.h2{color:#fff; margin:0px 0 0 0; padding-top:15px}
.text_spa{color:#333; text-align:justify}
.text_eng{
	color:#808080;
	text-align:justify
}
	
.content_index_left{float:left; width:400px}
.content_index_right{float:right;margin:30px 0 0 0}	
.footer{
	margin-top:20px;
	width:100%;
	background-color:#232256;
	position:absolute;
	z-index:30;
}

.footer_content{
	overflow:hidden;
	width:950px;
	margin:0 auto 0 auto;
	padding:20px;
	color:#fff;
	vertical-align:top;
}

.footer_left{float:left; line-height:15px;}
.footer_middle{float:left; margin:0 0 0 50px}
.footer_middle2{float:left; margin:0 0 0 20px}
.footer_right{float:right;
text-align:right}

ul.footer_links{
	list-style:none;
	margin:0;
	padding:0;
	color:#fff;
}
.footer_links li{line-height:20px}

.footer_links a:link{text-decoration:none;; color:#fff}
.footer_links a:hover{text-decoration:none; color:#999}
.footer_links a:visited{text-decoration:none; color:#fff;}
.footer_links a:active{text-decoration:none; color:#FFF}
.creado{
	font-size:10px;
	color:#999;
}

.content_left_qs{float:left; width:400px}
.content_right_qs{float:right;margin:30px 30px 0 0; vertical-align:top}	
.content_left_serv{float:left; width:450px}
.content_right_serv{float:right;margin:30px 30px 0 0}	

label{font-weight:bold}

ul.maritimo_spa{color:#333; text-align:justify;}
ul.maritimo_spa li{line-height:23px}

ul.maritimo_eng, .maritimo_eng{color:#808080; text-align:justify;}
ul.maritimo_eng li{line-height:23px}

/*pin*/
.ping1,
.ping2,
.ping3{position:absolute;z-index:88;left:50%;top:50%;display:block;content:"";-webkit-border-radius:116px;-moz-border-radius:116px;border-radius:116px;border:2px solid #ccc;
  	transition:all 0.2s ease-in-out;
-webkit-transition:all 0.2s ease-in-out;
   -moz-transition:all 0.2s ease-in-out;
	 -o-transition:all 0.2s ease-in-out;
	width:0;
	height:0;
	margin-left:-2px;
	margin-top:-2px;}

.dot:hover .ping1,
.dot:hover .ping2,
.dot:hover .ping3 {
			transition:all 0.75s ease-out;
	-webkit-transition:all 0.75s ease-out;
	   -moz-transition:all 0.75s ease-out;
		 -o-transition:all 0.75s ease-out;
}
.dot:hover .ping1 { width:116px;height:116px; margin-left:-60px;margin-top:-60px; }
.dot:hover .ping2{width:66px;height:66px;margin-left:-35px;margin-top:-35px; 
	   -moz-transition-delay:0.2s;
	-webkit-transition-delay:0.2s;
	     -o-transition-delay:0.2s;
			transition-delay:0.2s;}
.dot:hover .ping3{width:40px;height:40px;margin-left:-22px;margin-top:-22px;
	   -moz-transition-delay:0.5s;
	-webkit-transition-delay:0.5s;
	     -o-transition-delay:0.5s;
			transition-delay:0.5s;}


.dot{position:absolute;z-index:99;width:14px;height:14px;background:#fff;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;cursor:pointer;}

#map{position:relative;}
#canada_usa{left:204px;top:104px;}
#mexico{left:182px;top:163px;}
#centro_sudamerica {left:326px;top:275px;}
#europa{left:391px;top:558px;}
#india_mediooriente{left:572px;top:634px;}
#asia{left:665px;top:552px;}
ul.map_cities{list-style:none}
.map_txt{position:absolute;z-index:99;}
#canada_usa_txt{font-size:19px;color:#fff; left:258px; top:84px}
#canada_cities{font-size:15px; color:#fff; left:370px; top:60px; text-align:center}
#mexico_txt{font-size:19px;color:#fff; left:107px; top:210px}
#mexico_cities{font-size:15px; color:#fff; left:54px; top:250px;}
#centro_suda_txt{font-size:19px;color:#fff; left:378px; top:260px}
#centro_suda_cities{font-size:15px; color:#fff; left:450px; top:300px;}
#europa_txt{font-size:19px;color:#fff; left:270px; top:560px}
#europa_cities{font-size:15px; color:#fff; left:155px; top:600px;}
#india_medio_txt{font-size:19px;color:#fff; left:625px; top:615px}
#india_medio_cities{font-size:15px; color:#fff; left:595px; top:645px;}
#asia_txt{font-size:19px;color:#fff; left:710px; top:495px}
#asia_cities{font-size:15px; color:#fff; left:670px; top:320px;}
.home_buttons{position:relative; width:431px;margin:0 0 20px 0}
.home_buttons_text{position:absolute; left:15px; top:8px; font-size:20px; color:#fff}


.theme-default-banners #slider {
    width:947px; /* Make sure your images are the same size */
    height:431px; /* Make sure your images are the same size */
}	


.requeridos{font-size:12px;
color:#F00}


.col-five{
    width: 17.25%;
    float: left;
    height: auto;
    margin-right: 2.74%;
 }

 .cliente{
	width:100%;
	height:285px;;
 }
 .cliente img{
	width:100%;
	border: solid 1px #E2E2E2;
 }
 .service-space{
	margin:10px;
	max-height:150px;
 }
 .slast{margin-right:0 !important;}
 
 .main-header-clientes{
	color:#025090;
	text-align:center;
 }
 
 .servicioscustomheader{
	font-size:1.2em;
	color:#025090;
 }
 
 .service-list{
	color:#808080;
	font-size:.9em
 }

