#header {
	background: url(../images/top_fondo.png) #ffffff top right no-repeat;
}
.a-idioma {
	cursor:pointer;
}

.top-link  a {
	color:#1c80cf;
}

.idioma-tools div {
	width:100px;
}

.fa-refresh {
	font-size:64px;
	color: #333;
}

#msg-container {
	cursor:pointer;
	width:64px; 
	height:64px; 
	margin:200px auto;
}

#msg-container:hover {
	border:1px solid #f9f9f9;
}

#formContainer {
	border:1px solid #f9f9f9; 
	background:#f9f9f9; 
	padding:40px; 
	margin-bottom:20px;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    border-radius: 6px;
}

.chklist, .chksearchlist {
	width:15px;
	height:15px;
}

.jqx-grid-column-header a:link, .jqx-grid-column-header a:visited
{
    width: 90%;
    text-align: center;
}

.jqx-calendar-cell-disabled {
	 opacity: 0.2;
}

.jqx-tree-dropdown
{
	padding-left: 20px;
}

#jqxTree, #searchDiv, #listDiv {
	border-style:none;
	float: left; 
	margin-top: 5px;
}

/*
#jqListAcces {
	border-style:none;
	float: left; 
	margin-left: 0px;
	background-color:transparent;
}
*/

#input-tree {
	margin-left:-35px;
	float:left;
	margin-right:-35px;
	margin-bottom:10px;
}


.jqx-listmenu-item {
	border-bottom: 1px solid #f1f1f1;
}

.jqx-panel {
	border-top-style:solid;
	border-bottom-style:solid;
	border-left-style:none;
	border-right-style:none;
}

.jqx-listmenu-widget {
	background-color: transparent;
}


.group-tools {
	float:left;
	margin-right:10px;
}

.group-tools div {
	width:50px;
	height:65px;
	padding-top:5px;
}

#left-side {
	/*
	border-left: 1px solid #e8e8e8;
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    border-top-style: none;
	-webkit-box-shadow: 3px 0 2px -2px #f1f1f1;
            box-shadow: 3px 0 2px -2px #f1f1f1;
	bottom:0px;
	*/
}

#right-side {
	/*
	border-top: 1px solid #e8e8e8;	
    border-right: 1px solid #e8e8e8;
    border-bottom: 1px solid #e8e8e8;
    border-top-style: none;
	-webkit-box-shadow: -3px 0 2px -2px #f1f1f1;
            box-shadow: -3px 0 2px -2px #f1f1f1;
	*/
}

.jqx-listitem-state-normal div {
	min-height:40px;
	padding-top: 10px;
	/*border-bottom:1px solid #e8e8e8;*/
}

.jqx-listitem-element {
	/*border-bottom:1px solid #e8e8e8;*/
	border-top:1px solid #e8e8e8;
}

.img-button-right {
	cursor:pointer;
	margin-right:5px;
	float:right;
}

.peq-img-div  img {
	margin-right:5px;
}

.jqx-listbox {
	border-style:none;
	margin: 10px 5px;
}

.listlabel {
	margin-top:2px;
	padding-left:5px;
	cursor:pointer;
}

.multilevelpushmenu_wrapper .iconSpacing_ltr {
	padding:0px;
}

.multilevelpushmenu_wrapper .backItemClass {
	margin-right:0px;
}


.jqx-fill-state-hover, .jqx-grid-cell-hover {
	background-color: #fff;
}

.jqx-icon-close {
	background-position: right;
}	

#listDiv {
	margin-left:10px;
}

#treeGrid {
	margin: 20px 0px;
}

.jqx-tree-grid-icon, .jqx-tree-grid-icon-size {
	width: 40px;
	height: 40px;
}
.jqx-tree-grid-title, .jqx-tree-grid-collapse-button, .jqx-tree-grid-expand-button {
	height: 30px;
	line-height: 40px;
}

.label-stats {
	float:left;
	padding-top:7px;
	margin-left:10px;
	margin-right:5px;
	height:30px;
}

.med {
	display:block;
	margin:2px 0px;
	font-size:12px;
	line-height:12px;
}

.peq {
	display:block;
	margin:6px 0px;
	font-size:9px;
	line-height:9px;
}

.padding-content {
	padding:10px 10px;
}

#logo { 
	display: block;
	float:left;
	padding: 5px 0;
}

#main-area {
	background-color: #fff;
}

.confirmButton:hover { 
	border-color: #dedede; 
	background-color: #dedede; 
}

/* ---------------------------------------------------------------------- */
/*	Portfolio
/* ---------------------------------------------------------------------- */

#portfolio-items-filter, #portfolio-items-filter-idiom {
	float: right;
	overflow: hidden;
	height: 30px;
}

.no-js #portfolio-items-filter { display: none; }

	#portfolio-items-filter li, #portfolio-items-filter-idiom li {
		display: block;
		float: left;
		list-style: none;
		margin: 0;
	}

	#portfolio-items-filter li:first-child , #portfolio-items-filter-idiom li:first-child {
		margin-top: 5px;
		margin-right: 5px;
	}

	.ie7 #portfolio-items-filter li:first-child { display: none !important; }

		#portfolio-items-filter a, #portfolio-items-filter-idiom a {
			background: #35b4f7;
			color: #fff;
			cursor: pointer;
			display: block;
			margin: 0 0 5px 5px;
			padding: 5px 10px;
		}
		
		.ie7 #portfolio-items-filter a {
			display: block !important;
			margin: 0 0 5px 5px !important;
			padding: 5px 10px !important;
			width: auto !important;
		}

			#portfolio-items-filter a:hover, #portfolio-items-filter-idiom a:hover { background: #00f; text-decoration:none }

#portfolio-items, #portfolio-items-filter { margin: 0px; }


/* Responsive Nav */
#menu-id .responsive-nav {
	background-image: url(../img/responsive-nav-bg.png);
	background-position: center right;
	background-repeat: no-repeat;	
	width: 100%;
	margin-bottom:20px;
}

/* ---------------------------------------- */
/*	Accordion Content
/* ---------------------------------------- */

	.acc-trigger, .acc-trigger2 {
		border-top: 1px dotted #ced8df;
		cursor: pointer;
		display: block;
		margin: 0;
	}

		.acc-trigger:last-of-type, .acc-container:last-of-type, .acc-trigger2:last-of-type, .acc-container2:last-of-type {
			border-bottom: 1px dotted #ced8df;
			/* margin-bottom: 20px; */
		}

		.no-js .acc-trigger:last-of-type { border-bottom: none; }

	.acc-trigger a, .acc-trigger2 a {
		background: url(../img/accordion-content-buttons.png) no-repeat 20px 10px;
		display: block;
		color: #959393;
		background-color: #f9f9f9;
		outline: medium none;
		padding: 10px 20px 10px 55px;
		text-decoration: none;
		text-shadow: none;
	}

	h3.acc-trigger a, h4.acc-trigger a { 
		background-position: 20px 24px; 
	}

	h6.acc-trigger a { background-position: 20px 21px; }

		.acc-trigger a:hover, .acc-trigger2 a:hover { background-color: #f8f8f8; }

		.acc-trigger a:hover, .acc-trigger.active a, .acc-trigger.active a:hover, .acc-trigger2 a:hover, .acc-trigger2.active a, .acc-trigger2.active a:hover { 
			color: #4b5759; 
			background-color: #dde1e9;
		}

		.acc-trigger.active a:hover { background-color: transparent; }

		.acc-trigger.active { cursor: default; }

		.acc-trigger.active:last-of-type {
			border-bottom: none;
			margin-bottom: 0;
		}

		.acc-trigger.active a, .acc-trigger2.active a { 
			background-position: 20px -100px;
			cursor: default;
		}

		h3.acc-trigger.active a, h4.acc-trigger.active a { background-position: 20px -87px; }

		h6.acc-trigger.active a { background-position: 20px -90px; }

	/*
	.acc-container .content { padding: 0 20px 25px 55px; min-height:120px}
	.js .acc-container { margin-top: -15px; }
	*/


/* Accordeon & Toggle*/
	
.accordion,
.toggle { margin: 40px 0; }

.accordion-item,
.toggle-item { margin-bottom: 10px; }

.accordion-item-toggle,
.toggle-item-toggle {
	position: relative;
	display: block;
	padding: 15px 20px 15px 50px;
	border-bottom: 1px solid #d4d4d4;
	background-color: #dff5d8;
	color: #555555;
	font-weight: 700;
}

.accordion-item-toggle:after,
.toggle-item-toggle:after {
	position: absolute;
	top: 12px;
	left: 12px;
	width: 25px;
	height: 25px;
	background-color: #35b4f7;
	color: #fff;
	font-size: 20px;
	line-height: 25px;
	font-weight: 500;
	text-align: center;
	content: "+";
}

.accordion-item-toggle.active:after,
.toggle-item-toggle.active:after { content: "-"; }

.accordion-item-toggle.active,
.toggle-item-toggle.active {
	border-bottom-color: #fff;
	background-color: #fff;
	text-decoration: none; 
}

.accordion-item-toggle:hover,
.toggle-item-toggle:hover { text-decoration: none; } 

.accordion-item-content,
.toggle-item-content { 
	padding: 0 20px 5px 50px; 
	display: none; 
}

/*
 * 1. Clearfix hack 
 */
.accordion-item-content:after,
.toggle-item-content:after { /* 1 */
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}

@media (max-width: 767px) {

	
  
}
	
/* ---------------------------------------------------------------------- */
/*	Footer
/* ---------------------------------------------------------------------- */

#footer {
	background: #3a3a3a;
	color: #484848;
	margin-top: 80px;
	padding: 35px 0 30px;
	position: relative;
}

.not-ie #footer:before {
	/*
	background: #fff;
	content: '';
	left: 50%;
	display: block;
	height: 15px;
	margin: 0 0 0 -7.5px;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		 -o-transform: rotate(45deg);
			transform: rotate(45deg);
	position: absolute;
	top: -8px;
	width: 15px;
	*/
}

	x:-o-prefocus, .not-ie #footer:before { display: none; } /* Fix for Opera */

	#footer, #footer a,
	#footer-bottom, #footer-bottom a { color: #484848; }

		#footer a:hover,
		#footer-bottom a:hover { color: #1c80cf; }

	#footer .title {
		border-bottom: 1px solid #4b4b4b;
		display: block;
		font-size: 10px;
		margin: 0 0 12px;
		padding: 0 0 12px;
		text-transform: uppercase;
	}

	/* -------------------------------------------------- */
	/*	Footer Navigation
	/* -------------------------------------------------- */

	#footer-nav {
		border-bottom: 1px solid #4b4b4b;
		margin: 0 0 12px;
		padding: 0 0 12px;
	}

		#footer-nav ul { margin: 0; }

			#footer-nav li {
				background: none;
				border: none;
				display: inline-block;
				list-style: none;
				margin: 0 -3px 0 0;
			}
			
			.ie7 #footer-nav li { display: inline; }

				 #footer-nav li a {
					border-left: 1px solid #484848;
					font-size: 10px;
					display: block;
					padding: 0 12px;
					text-transform: uppercase;
				}
			
				#footer-nav li:first-child a {
					border-left: none;
					padding-left: 0;
				}

				#footer-nav li:last-child a { padding-right: 0; }

	/* -------------------------------------------------- */
	/*	Contact Info
	/* -------------------------------------------------- */

	#footer .contact-info { margin-bottom:30px; }

	.contact-info { margin: 0; }

		.contact-info li {
			float: left;
			list-style: none;
			margin-right:24px;
			margin-bottom:5px;
			/*margin: 0 0 5px 24px;*/
			padding: 0 0 0 24px;
		}

		.contact-info li:first-child { margin-left: 0; }

		.contact-info .address { background: url(../img/icon-address.png) no-repeat 0 0; }

		.contact-info .phone { background: url(../img/icon-phone.png) no-repeat 0 1px; }

		.contact-info .email { background: url(../img/icon-email-2.png) no-repeat 0 4px; }

	/* -------------------------------------------------- */
	/*	Social Links
	/* -------------------------------------------------- */

	.social-links { margin: 0; }

		.social-links li {
			display: inline-block;
			list-style: none;
			margin: 0 0 5px 15px;
			/*text-indent: -9999px;*/
		}

		.ie7 .social-links li {
			display: inline;
			font-size: 0;
			text-indent: 0;
		}
		
		/*
		.social-links li:nth-child(6n+1) { margin-left: 0; }
		.social-links li:nth-child(6n) { margin-right: 15px; }
		*/
		
		.social-links li:last-child { margin-right: 0; }

			.social-links a {
				background-repeat: no-repeat;
				background-position: 0 -16px;
				display: block;
				height: 16px;
				-webkit-transition: all 0.2s ease-out;
				   -moz-transition: all 0.2s ease-out;
					 -o-transition: all 0.2s ease-out;
					-ms-transition: all 0.2s ease-out;
						transition: all 0.2s ease-out;
				width: 20px;
			}

			.social-links li.behance a { background-image: url(../img/icon-behance.png); }

			.social-links li.delicious a { background-image: url(../img/icon-delicious.png);
				background-position: 0 -14px;
				height: 14px;
			}

			.social-links li.deviantart a { background-image: url(../img/icon-deviantart.png); }

			.social-links li.digg a {
				background-image: url(../img/icon-digg.png);
				background-position: 0 -14px;
				height: 14px;
			}

			.social-links li.dribbble a { background-image: url(../img/icon-dribbble.png); }

			.social-links li.dropbox a {
				background-image: url(../img/icon-dropbox.png);
				background-position: 0 -15px;
				height: 15px;
			}

			.social-links li.email a { background-image: url(../img/icon-email.png); }

			.social-links li.facebook a { background-image: url(../img/icon-facebook.png); }

			.social-links li.flickr a { background-image: url(../img/icon-flickr.png); }

			.social-links li.forrst a { background-image: url(../img/icon-forrst.png); }


			.social-links li.github a { background-image: url(../img/icon-github.png); }

			.social-links li.google a { background-image: url(../img/icon-google.png); }

			.social-links li.googleplus a { background-image: url(../img/icon-googleplus.png); }

			.social-links li.ichat a {
				background-image: url(../img/icon-ichat.png);
				background-position: 0 -15px;
				height: 15px;
			}

			.social-links li.lastfm a {
				background-image: url(../img/icon-lastfm.png);
				background-position: 0 -15px;
				height: 15px;
			}

			.social-links li.linkedin a { background-image: url(../img/icon-linkedin.png); }

			.social-links li.mobypicture a { background-image: url(../img/icon-mobypicture.png); }

			.social-links li.myspace a { background-image: url(../img/icon-myspace.png); }
				
			.social-links li.picasa a { background-image: url(../img/icon-picasa.png); }

			.social-links li.plixi a { background-image: url(../img/icon-plixi.png); }

			.social-links li.rss a { background-image: url(../img/icon-rss.png); }

			.social-links li.skype a { background-image: url(../img/icon-skype.png); }

			.social-links li.stumbleupon a {
				background-image: url(../img/icon-stumbleupon.png);
				background-position: 0 -17px;
				height: 17px;
			}

			.social-links li.tumblr a {
				background-image: url(../img/icon-tumblr.png);
				background-position: 0 -15px;
				height: 15px;
			}

			.social-links li.twitter a {
				background-image: url(../img/icon-twitter.png);
				background-position: 0 -15px;
				height: 15px;
				width: 21px;
			}

			.social-links li.vimeo a {
				background-image: url(../img/icon-vimeo.png);
				background-position: 0 -15px;
				height: 15px;
			}

			.social-links li.youtube a {
				background-image: url(../img/icon-youtube.png);
				background-position: 0 -15px;
				height: 15px;
			}

			.social-links li a:hover { background-position: 0 0; }
			
	/* -------------------------------------------------- */
	/*	Misc Elements
	/* -------------------------------------------------- */

	#footer .button:hover, #footer input[type="submit"]:hover #footer input[type="reset"]:hover, #footer button:hover {
		background: #ddd;
		color: #3a3a3a;
	}

	#footer .button.no-bg { color: #ddd; }

	#footer .button .arrow { background-color: #3a3a3a; }

	#footer blockquote { background-color: #464646;}

		#footer blockquote.simple {
			background: none;
			border-left-color: #484848;
			color: #484848;
		}

	#footer .infobox {
		background: #464646;
		border-color: #363636;
	}

	#footer .infobox, #footer .infobox * { color: #484848; }

/* ---------------------------------------------------------------------- */
/*	Footer Bottom
/* ---------------------------------------------------------------------- */

#footer-bottom {
	background: #303030;
	line-height: 7px;
	padding: 12px 0;
}

	#footer-bottom ul { margin: 0; }

		#footer-bottom li {
			float: left;
			list-style: none;
			margin: 0;
		}
			
			 #footer-bottom li:first-child { margin-right: 15px; }
			
			#footer-bottom li a {
				border-left: 1px solid #484848;
				display: block;
				padding: 0 15px;
			}

			 #footer-bottom li:first-child a {
				border-left: none;
				padding-left: 0;
			}

				#footer-bottom li:last-child a { padding-right: 0; }


#footer {
	background-color:#f9f9f9;
}

#footer-bottom {
	background-color:#efefef;
}

#logosPartners img {
	max-height:40px;
	padding-right:10px;
}

.social-links { margin: 0; }
.social-links li {
	display: inline-block;
	list-style: none;
	margin: 5px 0 2px 12px;
	/*text-indent: -9999px;*/
}


.social-links li img {
	width:32px;
	height:32px;
}

.spanr {
	marging-left:30px;
}

.spanr img {
	cursor:pointer;
	width:40px;
	height:40px;
}

h1
{
    font-family: Arial, Verdana, sans-serif;
    color: #1c80cf;
    font-size: 34px;
	padding-top:15px;
	line-height:24px;
	text-align:center;
}

h2 {
	line-height:18px;
	text-align:center;
}

tr { border-top: none !important; }
		
a
{
    color: #333;
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    text-decoration: none;
    outline: none;
}

#content 
{
	margin-top:60px;
}

#footer{
	margin-top:5px;
	margin-bottom:0px;
	bottom:0px;
}

#content p
{   
	font-size: 1.2em;
	text-align:left;
	font-family: Arial, sans-serif;
    line-height: 1.5;
}


select, input, textarea, button
{
    font-size: 99%;
	font-family: Verdana, sans-serif;
}
input, select
{
    vertical-align: middle;
}
input
{
    border: none;
    border: 0;
}
input[type="radio"]
{
    vertical-align: text-bottom;
}
input[type="checkbox"]
{
    vertical-align: bottom;
}
input[type="button"], input[type="submit"], button, .btn
{
    cursor: pointer;
    border: none;
    outline: none;
    border: 0;
    padding: 6px 12px;
    float: right;
    margin-right: 5%;
    color: #333;
}

input[type="text"]:focus,
input[type="password"]:focus,
{
    outline: none;
}
button, input, select, textarea
{
    margin: 0;
}
input[type="text"], input[type="password"], textarea, select
{
    width: 100%;
    line-height: 20px;
    height: 28px;
    background: #fff;
    border: 1px solid #b8b8b8;
    padding: 0 10px;
    -webkit-box-shadow: inset 0 1px 1px #e2e2e2;
    -moz-box-shadow: inset 0 1px 1px #e2e2e2;
    -o-box-shadow: inset 0 1px 1px #e2e2e2;
    box-shadow: inset 0 1px 1px #e2e2e2;
}
input[type="button"], input[type="submit"], button, select, input[type="text"], input[type="password"], textarea, .page-info-wrap, .btn, .scrollbar1 .scrollbar, .scrollbar1 .thumb, .map-btn span
{
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}
textarea
{
    height: 60px;
    padding: 10px;
}
button
{
    width: auto;
    overflow: visible;
}
input:invalid, textarea:invalid
{
    border-radius: 1px;
    -moz-box-shadow: 0 0 5px red;
    -webkit-box-shadow: 0 0 5px red;
    box-shadow: 0 0 5px red;
}
label
{
    cursor: text;
}
textarea
{
    overflow: auto;
    resize: none;
    line-height: 20px;
}

/*------------------------------------------------Forms----------------------------------------------------------*/
input, textarea, select {
	-webkit-appearance: none; /* Fix for Mobile Safari */
	background-color: #f8f8f8;
	border: 1px solid #e8e8e8;
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
	        border-radius: 0;
	-webkit-box-shadow: none;
	   -moz-box-shadow: none;
			box-shadow: none;
	color: #333;
	font: 12px/1.7 Verdana, Arial, sans-serif;
	padding: 5px 10px;
	border-radius: 0;
}


textarea {
	padding: 10px;
	resize: both;
	border-radius:6px;
}
	
input:hover, textarea:hover, select:hover { border-color: #dedede; }

input:focus, textarea:focus, select:focus { border-color: #ccc; }

input[type="submit"], input[type="reset"], button {
	font-size: 13px;
}

input[type="submit"].medium, input[type="reset"].medium, button.medium { font-size: 15px; }

input[type="submit"].large, input[type="reset"].large, button.large { font-size: 17px; }

select, option {
	cursor: pointer;
	padding: 5px 7px;
}

input[type="checkbox"], input[type="radio"],
.contact-form input[type="checkbox"], .contact-form input[type="radio"] { width: 20px; }

/* Fix for Mobile Safari */
input[type="checkbox"] { -webkit-appearance: checkbox; }
input[type="radio"] { -webkit-appearance: radio; }

/* Chrome, Safari */
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { color: #b0b0b0; }

/* Firefox */
input:-moz-placeholder, textarea:-moz-placeholder { color: #b0b0b0; }

/* jQuery fallback */
input.placeholder, textarea.placeholder { color: #b0b0b0; }

select {
	padding: 0.5em 1em 0.5em 0.75em;
	background: #fff url("data:image/png,%89PNG%0D%0A%1A%0A%00%00%00%0DIHDR%00%00%0C%80%00%00%00%40%08%02%00%00%00W%AEz%EF%00%00%00%19tEXtSoftware%00Adobe%20ImageReadyq%C9e%3C%00%00%04%E5IDATx%DA%EC%DD%3DN%E3Z%18%06%E0%B1oD%82%A8%E8(%A8%D2Q%D2%D0%40%83%C4%12%D8%01%3Db%09P%81%A0%40%A2%60%05%D9%05%BB%A0%04%09!B%3A%9A%10%07%F2g%E7%22%90f(%98%E09%23Y7%E7%3EOi%1F%1FK_%FD%EA%FD%92%E9t%FA%03%00%00%00%00%00%00%00%00%80%3F%97%1A%01%00%00%00%00%00%00%00%00%40%98%9A%06%2C%00%00%00%00%00%00%00%00%20%0E%D5%A7%A14%60%01%00%00%00%00%00%00%00%00%04%D2%80%05%00%00%00%00%00%00%00%00DB%03%16%00%00%00%00%00%00%00%00%C0%DC%D0%80%05%00%00%00%00%00%00%00%00D%A2(%8A%8A%FF(%80%05%00%00%00%00%00%00%00%00D%C2%0AB%00%00%00%00%00%00%00%00%80%B9%A1%01%0B%00%00%00%00%00%00%00%00%88%84%15%84%00%00%00%00%00%00%00%00%00%81%AC%20%04%00%00%00%00%00%00%00%00%98%1B%1A%B0%00%00%00%00%00%00%00%00%80HXA%08%00%00%00%00%00%00%00%00%10%A8%FA4%94%00%16%00%00%00%00%00%00%00%00%10%09%0DX%00%00%00%00%00%00%00%00%00%81%AAOC%A5%86%0E%00%00%00%00%00%00%00%00%10F%03%16%00%00%00%00%00%00%00%00%10%09%2B%08%01%00%00%00%00%00%00%00%00%02U%9F%86%12%C0%02%00%00%00%00%00%00%00%00%22!%80%05%00%00%00%00%00%00%00%00%10%C8%0AB%00%00%00%00%00%00%00%00%80%40%1A%B0%00%00%00%00%00%00%00%00%00%02i%C0%02%00%00%00%00%00%00%00%00%08%A4%01%0B%00%00%00%00%00%00%00%00%20%90%06%2C%00%00%00%00%00%00%00%00%80%40%02X%00%00%00%00%00%00%00%00%00%81%AC%20%04%00%00%00%00%00%00%00%00%08%24%80%05%00%00%00%00%00%00%00%00%10%C8%0AB%00%00%00%00%00%00%00%00%80%40%1A%B0%00%00%00%00%00%00%00%00%00%02i%C0%02%00%00%00%00%00%00%00%00%084%3B%0Du%7B%7B%7Bzz%3A%18%0C%CA_%D8h4%F6%F6%F6677%F3%3C%FF%F2%40%D2%E9t%CC%1D%00%00%00%00%00%00%00%00%88%40%96e3%DE%26I2%18%0C%8E%8F%8F%EF%EE%EE%CA%DC%B6%BC%BC%7Cxx%D8l6_%5E%5EF%A3%D1%97%E9%AE%D4%D0%01%00%00%00%00%00%00%00%80%FF%83%E9t%BA%B8%B8xvv%B6%B3%B3%F3%ED%E1%F5%F5%F5V%AB%B5%B6%B66%99L~W%7F%F5%26y%7C%7C4Y%00%00%00%00%00%00%00%00%20%02%BD%5E%EF%DB3i%9A%D6%EB%F5%AB%AB%ABV%AB%F5%BBu%84%BB%BB%BB%FB%FB%FB%FD~%3F%CB%B2%B73%B3%02X%EDv%DB%DC%01%00%00%00%00%00%00%00%80%08%94%09%60%FDx%DFE%B8%B0%B0%D0n%B7%2F..%3A%9D%CE%E7W%8DF%E3%E8%E8hcc%23%7B7%1C%0E%BF%DC%3C%F8%EB%AA%87%87%07s%07%00%00%00%00%00%00%00%00%22%F0%FC%FC%5C%F2d%9A%A6%B5Zm2%99%9C%9F%9F___%7F%3C%5C%5D%5D%3D99YYY%E9%F5z%FD~%7F%3C%1E%17E1%FB%9E%7F%0E%0E%0E%CC%1D%00%00%00%00%00%00%00%00%88%C0p8%2Cyr%3A%9D%E6y%9E%A6%E9%F6%F6%F6h4%BA%B9%B9%D9%DA%DA%BA%BC%BC%AC%D5j%DDn7%CB%B2%B7%87%B3%BB%AF%3E%24%F7%F7%F7%E6%0E%00%00%00%00%00%00%00%00D%A0%7C%03%D6Oi%9A%D6%EB%F5n%B7%DBl6%C7%E3q%96e%AF%AF%AF%DF%16_%FDT%2B%93%D2%02%00%00%00%00%00%00%00%00%F8%EF%2B%1F%9C%FA%FC%C9%9B%A5%A5%A5%A7%A7%A7%3C%CF%CB%AC%1D%FCL%00%0B%00%00%00%00%00%00%00%00%88DX%1A*%7F%97%24I%C0%E7%02X%00%00%00%00%00%00%00%00%40%24%FE%26%0D%15%F6%AD%00%16%00%00%00%00%00%00%00%00%10%89%80%15%84%7FI%00%0B%00%00%00%00%00%00%00%00%88D%F5i(%01%2C%00%00%00%00%00%00%00%00%20%12%1A%B0%00%00%00%00%00%00%00%00%00%02i%C0%02%00%00%00%00%00%00%00%00%08%24%80%05%00%00%00%00%00%00%00%00%10%C8%0AB%00%00%00%00%00%00%00%00%80%40%D5%A7%A1RC%07%00%00%00%00%00%00%00%00%08%A3%01%0B%00%00%00%00%00%00%00%00%88%84%15%84%00%00%00%00%00%00%00%00%00%81%AAOC%09%60%01%00%00%00%00%00%00%00%00%91%10%C0%02%00%00%00%00%00%00%00%00%08T%FD%0A%C2%D4%D0%01%00%00%00%00%00%00%00%00%C2h%C0%02%00%00%00%00%00%00%00%00%22a%05!%00%00%00%00%00%00%00%00%40%A0%EA%D3PV%10%02%00%00%00%00%00%00%00%00%04%D2%80%05%00%00%00%00%00%00%00%00D%A2(%8A%8A%FF(%80%05%00%00%00%00%00%00%00%00D%C2%0AB%00%00%00%00%00%00%00%00%80%B9%A1%01%0B%00%00%00%00%00%00%00%00%88%84%06%2C%00%00%00%00%00%00%00%00%80%B9%A1%01%0B%00%00%00%00%00%00%00%00%88DQ%14%15%FF%F1_%01%06%00md%E2%BF%C9%C3%19%DA%00%00%00%00IEND%AEB%60%82") no-repeat right center;
	-webkit-background-size: 1600px 32px;
}

.select-style {
    border: 1px solid #ccc;
    width: 100%;
    border-radius: 3px;
    overflow: hidden;
    background: #fff url("data:image/png;base64,R0lGODlhDwAUAIABAAAAAP///yH5BAEAAAEALAAAAAAPABQAAAIXjI+py+0Po5wH2HsXzmw//lHiSJZmUAAAOw==") no-repeat 95% 50%;
}

.select-style select {
    padding: 2px 4px;
    width: 100%;
    border: none;
    box-shadow: none;
    background: transparent;
    background-image: none;
    -webkit-appearance: none;
}

.select-style select:focus {
    outline: none;
}


/*------------------------------------------------Product Page CSS ----------------------------------------------*/
.product_title
{
    font-size: 30px;
}


.product_left p
{   
	font-size: 1.4em;
	text-align:left;
	font-family: 'sanuk-thinregular', sans-serif;
    line-height: 1.5;
}

.product_right
{
	float:right;	
}

.product_iphone
{
    max-width: 100% !important;
    height: auto;
    display: block;
    margin: 0 auto;
}
.product_iphone img
{
    max-width: 100% !important;
    height: auto;
    display: block;
}
.product_store
{
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: block;
}
.product_googleplay
{
    width: 25% !important;
    height: auto;
    display: block;
    float: left;
    padding-top: 4%;
    padding-right: 7%;
}
.product_googleplay img
{
    max-width: 65% !important;
    height: auto;
    display: block;
    float: right;
}
.product_appstore
{
    width: 60% !important;
    height: auto;
    display: block;
    margin: 0 auto;
    padding-top: 7%;
    padding-left: 5%;
}
.product_appstore img
{
    max-width: 75% !important;
    height: auto;
    display: block;
}

/*------------------------------------------------About Page CSS ----------------------------------------------*/

.about_subtitle
{
    font-size: 14px;
    display: block;
    text-align: center;
	line-height:1em;
}

.about-header {
	margin: -35px 0 40px;
	padding-bottom:10px;
}

.about_columns
{
	font-size:12px;
}

.about_columns img
{
    max-width: 90% !important;
}

.team_divimg
{   
    height: auto;
    display: block;
    margin: 0 auto;
}

.team_divimg img {
	max-width: 100% !important;
}

.team_divtext
{
    display: block;
    height: auto;
    line-height: 2;
    margin-top: 3%;	
    width: 66%;
}
.team_membername
{
    font-size: 25px;
    color: #1c80cf;
}
.team_socialimgs
{
    padding-top: 5%;
    display: inline-block;
    width: 100%;
}
.team_socialimgs img
{
    width: 15%;
    height: auto;
    vertical-align: middle;
    padding-right: 2%;
}


.email_address
{
    background-color: #E6E6E6;
    margin-top: 12%;
}
.email_address p
{
    font-size: 13px;
    line-height: 1.25;
    padding-top: 8%;
	padding-bottom: 9%;
	padding-left: 15%;
}

.email_address p img
{
 	/*   padding-right: 4%;	*/
    float:left;
	margin-right:1%;
	width: 10% !important;
}

.email_label
{
    font-size: 1.4em;
}
.email_labelemail
{
    font-size: 1.4em;
}

.email_txtbx
{
    float: right;
    background: none repeat scroll 0 0 #EDEDED !important;
    box-shadow: 3px 3px 9px #BBBBBB inset !important;
}

.email_textmessage
{
    float: right;
    margin-top: 4% !important;
    height: 100% !important;
    background: none repeat scroll 0 0 #EDEDED !important;
    box-shadow: 3px 3px 9px #BBBBBB inset !important;
	resize:none;
}


.contacto_subtitle
{
    font-size: 14px;
    display: block;
    text-align: left;
	line-height:1em;
}

.contacto-header {
	margin: -35px 0 -30px;
	padding-bottom:10px;
	text-align:left;
	border:none;
}


#contact_form td
{
    vertical-align: middle !important;
    padding-top: 3%;
}

.lblSendMessage {
    color: #ffffff;
 	font-size: 18px;
	font-family: 'sanuk-thinregular';
    background: #1c80cf; /* Old browsers */
    background: -moz-linear-gradient(top,  #1c80cf 0%, #1c80cf 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c80cf), color-stop(100%,#1c80cf)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #1c80cf 0%,#1c80cf 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #1c80cf 0%,#1c80cf 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #1c80cf 0%,#1c80cf 100%); /* IE10+ */
    background: linear-gradient(top,  #1c80cf 0%,#1c80cf 100%); /* W3C */
}


.media_img_description
{
    max-width: 15% !important;
    position: absolute;
}

.media_img_description img
{
    max-width: 100% !important;

}
.media_description
{
    font-size: 12px;
    max-width: 70%;
    padding-left: 40%;
	padding-bottom:10px;
}

.prensa-header {
	margin: -35px 0 10px;
	text-align:left;
	border-style:none;
}

.acc-trigger h5
{
    color: #1c80cf;
    font-size: 12px !important;
    font-weight: bold;
	font-family:sanuk-thinregular, sans-serif;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}
.media_desc_link, .media_desc_link a
{
    color: Red;
    font-weight: bold;
	font-size: 12px !important;
}


.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


#cookie-msg-inner {
	width: 90%;
	margin: 0 auto;
	overflow: hidden;
}

#cookie-msg {
	width: 100%;
	line-height: 40px;
	color: #F7F7F7;
	font-size:1.0em;
	font-weight: 700;
	text-align: left;
	display: none;
	background: url(../images/trans.png);
	position: fixed;
	bottom: 0;
	z-index: 9999;
}

#cookmore {
	float: right;
	display: inline-block;
	font-weight: 700;
	text-decoration: underline;
	margin-left: 15px;
	color: #FFF !important;
}

#cookieClose {
	float: right;
	display: inline;
	cursor: pointer;
	background: url(../images/bg_grad.png) top;
	line-height: 24px;
	margin-top: 7px;
	border: 1px solid #FFF;
	border-radius: 3px;
	padding: 0 8px;
	font-weight: 700;
	color: #FFF;
	box-shadow: 0 0 1px #FFF inset;
}

.spanNewsletter
{
    float :left;
    height:80%;
	width:100%;
    padding-left: 0.5%;
	margin-bottom:10px;
}

.spanNewsletter img {
	vertical-align:middle;
	height:30px;
	width: 55px; 
	padding-top:2px;
}

.spanNewsletter input {
	width:70%;
	font-size:16px;	
	margin-left: 1.5%;
}

.navi
{    
	position: absolute;
	top:-130px;
	left:3px;
}

.navi img {
	max-width:50%;
}

#divLoadingNews {
	z-index:40; 
	width:30%; 
	height:30%; 
	padding-left:8.5%;
	padding-top:5%;
}

#divResultsNews, #divErrorMessagesNews {
	padding-left:1%;
	padding-top:3%;
}

.home_center-arrow
{
	display: block;
    position: absolute;
    top: 42%;
	left: 44%;
	cursor:pointer;
}


.copyright .spanr
{
    float :right;
    width:26%;
    height:80%;	
	padding-right: 0%;
}

.white-popup {
  position: relative;
  background: #FFF;
  padding: 20px;
  width: auto;
  max-width: 50%;
  max-height:480px;
  overflow-y:auto;
  margin: 20px auto;
}

.white-popup h1 {
	font-size:14px;
	margin:0px;
	padding:0px;
}

.parallaxbg2 {
	background-image:url(../images/1920x1000b.jpg); 
	padding:0px; 
	margin:0px;
	border-top: 3px solid #caedf3;
	border-bottom: 3px solid #caedf3;
}

.parallaxbg1 {
	background-image:url(../images/1920x1000a.jpg); 
	padding:30px 0; 
	background-color:#f2f9ff; 
	margin:0px;
}


.parallax h2 {
	margin-top:25%;
	color:#1c80cf;
}


#iphone-video {
	position:relative; 
	top:-400px; 
	visibility:hidden; 
	left:0px; 
	z-index:11
}

#shop-div {
	vertical-align:middle; 
	position:relative; 
	margin-top:20px; 
	top:-400px;
	left:-30px;
}


#shop-div div {
	float:left; height:100%; vertical-align:middle;
}


.fullwidthbanner-container {
	margin-bottom:0px;
}

.learn-more {
	color:white;
	cursor:pointer;
}

.div_more {
	display:none;
}


.animate-switch-container {
  position:relative;
  background:white;
  border:1px solid black;
  height:40px;
  overflow:hidden;
}

.animate-switch {
  padding:10px;
}

.animate-switch.ng-animate {
  -webkit-transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;
  transition:all cubic-bezier(0.250, 0.460, 0.450, 0.940) 0.5s;

  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
}

.animate-switch.ng-leave.ng-leave-active,
.animate-switch.ng-enter {
  top:-50px;
}
.animate-switch.ng-leave,
.animate-switch.ng-enter.ng-enter-active {
  top:0;
}