@charset "utf-8";
/* CSS Document */
body {
	margin:0 auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
/*Default Property*/
p, h1, h2, h3, h4, h5, h6, form, ol, ul {
	margin:0;
	padding:0;
}
p {
	margin-bottom:10px;
}
img {
	border:none;
}
.clear {
	clear:both;
}
.left {
	float:left;
}
.right {
	float: right;
}
 header, figure, nav, article, section, aside, footer, {
margin:0 0 10px;
padding:0;
}

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

}
input[type="text"], input[type="password"]{
	width:261px;
	border:1px solid #004086;
	padding:8px;
	color:#012e71;
	border-radius: 5px;
	-moz-border-radius: 5px; /* FF3.6+ */
	-webkit-border-radius:5px; /* Chrome,Safari4+ */
	-o-border-radius:5px; /* Opera 11.10+ */
	-ms-border-radius:5px; /* IE10+ */
	background:#B8D9FD;
}

input[type="submit"] {
	border-radius: 3px;
	-moz-border-radius: 3px; /* FF3.6+ */
	-webkit-border-radius:3px; /* Chrome,Safari4+ */
	-o-border-radius:3px; /* Opera 11.10+ */
	-ms-border-radius:3px; /* IE10+ */
	padding:5px;
	color:#fff;
	font-size:11px;
	cursor:pointer;
	font-weight:bold;
	background: #8e3d93; /* Old browsers */
	background: -moz-linear-gradient(top, #91c4f9 0%, #91c4f9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #91c4f9), color-stop(100%, #91c4f9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #91c4f9 0%, #91c4f9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #91c4f9 0%, #91c4f9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #91c4f9 0%, #91c4f9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #91c4f9 0%, #91c4f9 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8e3d93', endColorstr='#ca56d1', GradientType=0 ); /* IE6-9 */
}
input[type="text"]:hover, input[type="password"]:hover,select:hover,textarea:hover {
	border:1px solid #0067d8;
	box-shadow:0px 0px 3px #00c0ff;
	background:#c6e1ff;}
select{
	width:278px;
    background:#B8D9FD;
	border:1px solid #74ace8;
	padding:6px;
	border-radius: 5px;
	-moz-border-radius: 5px; /* FF3.6+ */
	-webkit-border-radius:5px; /* Chrome,Safari4+ */
	-o-border-radius:5px; /* Opera 11.10+ */
	-ms-border-radius:5px; /* IE10+ */
}
textarea{	
	border:1px solid #004086;
	background:#B8D9FD;
	padding:5px;
}



#expand_h{ overflow:hidden;margin:0 auto; text-align:center; z-index:-9999;}
#expand{ overflow:hidden;margin:0 auto; text-align:center; z-index:-9999; background-color:#0A59AC;}

.container{width:100%; background:url(../images/header-bk-bg.png) repeat-x;  position:absolute; top:0px; left:0px; z-index:9999;}

header{width:960px; margin:0 auto;}

.logo{width:144px; float:left; padding-top:9px; padding-left:7px;}

.right-nav{width:414px; float:right;}

.contact-box{float:right; background-color:#0a5aae; padding:3px;  text-align: center;  width: 156px;  font-size:13px; color:#eff6ff;}
.contact-box a:link{color:#eff6ff; text-decoration:none;}
.contact-box a:visited{color:#eff6ff; text-decoration:none;}

nav{float:right; padding-top:5px;}

nav ul{display:inline;   font-family:'EuropeUndergroundRegular'; text-transform:uppercase; text-align:center; text-shadow:2px 2px 2px #01419d; font-size:15px; color:#d9e6f6; font-style:normal; padding-left:0px;}
nav ul li{ padding-right:26px; list-style:none; float:left;}
nav ul li a{ color:#d9e6f6;  text-decoration:none; }
nav ul li a:hover{ color:#f1f7ff; text-decoration:none; font-family:'EuropeUndergroundRegular'; border-bottom:2px solid #012e71;}
nav ul li a.active{ border-bottom:2px solid #012e71;}

/*body*/
.smart-box{width:527px; position:absolute; margin:-30px 200px;}

section{
	margin:0 auto;
	width:100%; overflow:hidden; background: #0a5aad; /* Old browsers */
	background: -moz-linear-gradient(top, #0a5aad 0%, #0a2853 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a264d), color-stop(100%, #0a2853)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0a5aad 0%, #0a2853 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0a5aad 0%, #0a2853 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0a5aad 0%, #0a2853 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0a5aad 0%, #0a2853 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a5aad', endColorstr='#0a2853', GradientType=0 ); /* IE6-9 */}

.container-center{width:960px; margin:0 auto; }

.left-section{width:629px; float:left; padding-top:65px; }

.left-section-inner{width:629px; float:left; padding-top:16px; }

.section1{float:left; margin-bottom:10px;}

.section1 h1{font-size:24px; color:#cdefff; font-style:normal; font-family:'Franklin Gothic Book';}

.section1 h2{font-size:18px; color:#cdefff; font-style:normal; font-family:'Franklin Gothic Book';   padding-top: 10px;}

.section1 h3{font-size:13px; color:#cdefff; font-style:normal; font-family:'Franklin Gothic Book'; }

.section1 p{font-size:13px; text-align:justify; color:#d8ebff; font-family:'Franklin Gothic Book'; font-style:normal; padding-top:10px; line-height:20px;}


.section1 ul{float:left; width:622px; font-size:12px; color:#d8ebff; font-style:normal;  line-height:18px; font-family:'Franklin Gothic Book'; margin-bottom: 12px;}

.section1 ul li{padding-right:30px; list-style:none; background:url(../images/arrow.png) no-repeat left 10px;  line-height: 21px;     padding-left: 14px;}

.section1 ul li.space{padding-right:90px;}

.section1 ul li.no-space{padding-right:0px;}

.section1 tr{color:#D8EBFF; font-size:13px; font-family:'Franklin Gothic Book'; text-align:right;}

.read-more{color:#9BD6F2; font-size:11px; text-decoration:underline; line-height:1px;  font-family:'Franklin Gothic Book';}

.read-more a:link{color:#9BD6F2; text-decoration:underline;}

.read-more a:visited{color:#9BD6F2;  text-decoration:underline;}

.read-more a:hover{color:#ddf3fd; text-decoration:underline;}

.right-section{width:291px; float:right; padding-top:65px;}
.right-section-inner{width:291px; float:right; padding-top:16px;}

.market-box{float:right; font-size:12px; color:#d8ebff; font-family:'Franklin Gothic Book';}

.market-box h1{font-size:24px; color:#cdefff; font-style:normal; font-family:'Franklin Gothic Book';}

.market-box p{font-size:12px; text-align:justify; color:#d8ebff; font-style:normal; padding-top:10px; text-align:justify; font-family:'Franklin Gothic Book';}

.market-box ul{display:inline; font-size:12px; color:#d8ebff; font-style:normal; padding-left:0px; line-height:18px; font-family:'Franklin Gothic Book'}

.market-box ul li{padding-right:30px;float:left; list-style:none; background:url(../images/arrow.png) no-repeat left 8px; padding-left:14px;}

.market-box ul li.space{padding-right:86px;}

.market-box ul li.no-space{padding-right:0px;}

.read-more-right{color:#9bd6f2; font-size:11px; text-decoration:underline; line-height:18px; float:right;}

.read-more-right a:link{color:#9bd6f2; text-decoration:none;}

.read-more-right a:visited{color:#9BD6F2; text-decoration:none;}

.read-more-right a:hover{color:#ddf3fd; text-decoration:none;}

.contact-box-right{float:left; margin-top:48px;}

.contact-box-right h1{background:url(../images/contact-us-image.png) no-repeat; text-indent:-9999px;}

.contact-box-right p{font-size:12px; color:#d8ebff; font-family:'Franklin Gothic Book'}

.round-contact{width:275px; border:1px solid #33507a; background-color:#0a336a;   -moz-border-radius:30px;
  -o-border-radius:30px;  -webkit-border-radius:30px;  border-radius:30px; float:left; box-shadow: 1px 2px 2px #072042;}
 
.round-contact ul{display:inline;}

.round-contact ul li{float:left; list-style:none; padding:10px 0px 10px 23px;}

.round-contact ul li a{list-style:none; }

.contact-text{color:#9bd6f2; text-decoration:underline; font-family:'Franklin Gothic Book'}

.contact-text a:link{color:#9bd6f2; text-decoration:underline; font-family:'Franklin Gothic Book'}

.contact-text a:visited{color:#9bd6f2; text-decoration:underline; font-family:'Franklin Gothic Book'}

.contact-text a:hover{color:#ddf3fd; text-decoration:underline; font-family:'Franklin Gothic Book'}

.table-box{width:300px; float:left; background-color:#87c1ff;}



footer{width:100%; overflow:hidden; background: #0a2853; /* Old browsers */
	background: -moz-linear-gradient(top, #0a2853 0%, #0a2853 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0a2853), color-stop(100%, #0a2853)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #0a2853 0%, #0a2853 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #0a2853 0%, #0a2853 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #0a2853 0%, #0a2853 100%); /* IE10+ */
	background: linear-gradient(to bottom, #0a2853 0%, #0a2853 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a2853', endColorstr='#0a2853', GradientType=0 );}

.footer-center{width:960px; margin:0px auto; border-top:1px solid #0a5aae; color:#cccccc; font-family:'Franklin Gothic Book'; font-size:12px; text-align:center; padding-bottom:15px; padding-top:15px; margin-top:15px;}
.footer-center a:link, .footer-center a:visited, .footer-center a:hover{color:#cccccc; text-decoration:none;}
  
/* SLIDER DE IMAGENES ////////////////////////////////////////////////// */

.flexslider {

	border:none;
	_z-index:-1;
}


.flexslider .slides img {
	max-width:none;
	
}

.flex-direction-nav li a {
    height: 200px;
    margin: -50px 0 0;
    width: 125px;
	
}

.flex-direction-nav li .prev {
    left: 31px;
	width:137px;
}

.flex-direction-nav li .next {
    background-position: -130px 0;
    right: 0;
}
/* Browser Resets */
.flex-container a:active,
.flexslider a:active {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

/* FlexSlider Necessary Styles
*********************************/ 
.flexslider {width: 100%; margin: 0; padding: 0;}
.flexslider .slides > li {display: none;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {max-width: 100%; display: block;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.flexslider .slides > li {position: relative;}
/* Suggested container for "Slide" animation setups. Can replace this with your own, if you wish */
.flex-container {zoom: 1; position: relative;}

/* Caption style */
/* IE rgba() hack */
.flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom:-9999;}
.flex-caption {width: 96%; padding: 2%; position: absolute; left: 0; bottom: 0; background: rgba(0,0,0,.3); color: #fff; text-shadow: 0 -1px 0 rgba(0,0,0,.3); font-size: 14px; line-height: 18px;}

/* Direction Nav */
.flex-direction-nav li a { width: 190px; display: block; background: url(../images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px;}
.flex-direction-nav li .next {background-position: -117px 0; right: -60px;}
.flex-direction-nav li .prev {left: 0px;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}

.submit-button{width:63px; background-color:#051f4d; color:#FFF; font-size:13px; font-family:'Franklin Gothic Book'; padding:4px; border:1px solid #0a0000; text-align:center; box-shadow:2px 2px 2px #000000; cursor:pointer;}
.submit-button:hover{ box-shadow:2px 2px 2px #000000;}




#FileUpload {
    position:relative;
}

#BrowserVisible {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 1;
    height:30px;
    width:356px;
	background:url(../images/browse-button.png) no-repeat  100% 0px;
	b
}

#FileField {
    width:261px;
    height:12px;
    margin-right:85px;
    font-size:16px;
}

#BrowserHidden {
    position:relative;
    width:353px;
    height:26px;
    text-align: right;
    -moz-opacity:0;
    filter:alpha(opacity: 0);
    opacity: 0;
    z-index: 2;
}
#errorDiv {
    text-align:center;
    padding:5px;
    color:#F0F;
    font-weight:bold;
}
.errorsUl {
	margin-left:154px;
	float:none !important;
    width: 290px !important;
}
.errorsUl li {
	font-weight:bold;
	color:#fa7a83;
	background:none !important;
    padding:0 !important;
}
.successMsgDiv{
    padding-left:152px;
}
.successMessage {
    color:#0F0;
    font-weight:bold;
}

.mobile-icon{width:275px; float:left; padding-top:25px;}
.mobile-icon ul{display:inline;}

.mobile-icon ul li{float:left; list-style:none; padding:7px 10px 0px 2px;}

.mobile-icon ul li a{list-style:none; }


	
	