/* 
	#1 BASE
	  #1.1 Reset
	  #1.2 Estructura
	  #1.3 Presets   
	  #1.4 Responsive
	#2 LAYOUT
	  #2.1 Header
	  #2.2 Footer
	  #2.3 Contenido
	#3 CONTENT
	  #3.1 Intro
	  #3.2 Explanation
	  #3.3 Products 
	#5 MEDIA QUERIES

*/


/* #1 BASE
----------------------------------------------- */

/* #1.1 Reset
----------------------------------------------- */

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
	outline: none;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* apply a natural box layout model to all elements 
(if supporting <IE8, use a pollyfill: https://github.com/Schepp/box-sizing-polyfill ) */

/* #1.2 Horizontal Rule 
----------------------------------------------- */
hr {
	background: #ddd;
	border: none;
	clear: both;
	color: #ddd;
	float: none;
	height: 1px;
	width: 100%;
}

hr.space {
	background: #fff;
	color: #fff;
}

/* #1.2 Base
----------------------------------------------- */
html {
	height: 100%;
}

body {
	background: #efefef;
	color: #2E2E2E;
	font: 100%/1.5 Arial, "Helvetica Neue", Helvetica, sans-serif; /* 16px */
	-webkit-font-smoothing: antialiased;
	   -moz-font-smoothing: antialiased;
	   		font-smoothing: antialiased;
	text-rendering: optimizeLegibility;
}

/* #1.2 Typography
----------------------------------------------- */
p {  
    word-wrap: break-word;
}

i,
em,
dfn,
cite {
	font-style: italic;
}

tt,
var,
pre,
kbd,
samp,
code {
	font-family: monospace, serif;
	font-style: normal;
}

b,
strong {
	font-weight: 700;
}

pre {
    -moz-box-sizing: border-box;   
	-moz-border-radius: 2px;
	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
    -webkit-box-sizing: border-box;
	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0,0,0,0.2);
    box-sizing: border-box;
	background: #f4f4f4;
	border: 1px solid #aaa;
	border-bottom-color: #ccc;
	border-radius: 2px;
    height: auto;
	margin: 0;
	outline: none;
	padding: 6px 10px;
	vertical-align: middle;
    width: 100%;
    word-wrap: break-word;
    white-space: pre-wrap;
}

del {
	color: #555;
	text-decoration: line-through;
}

ins, 
dfn {
	border-bottom: 1px solid #ccc;
}

sup, 
sub,
small {
	font-size: 85%;
}

abbr, 
acronym {
	font-size: 85%;
	letter-spacing: .1em;
	text-transform: uppercase;
}

a abbr, 
a acronym {
	border: none;
}

dfn[title],
abbr[title], 
acronym[title] {
	border-bottom: 1px solid #ccc;
	cursor: help;
}

sup {
	vertical-align: super;
}

sub {
	vertical-align: sub;
}

/* #1.2 Responsive 12 Column Grid
----------------------------------------------- */
.hidden {
  display: none;
  visibility: hidden;
}

.visible-phone {
  display: none !important;
}

.visible-tablet {
  display: none !important;
}

.hidden-desktop {
  display: none !important;
}

.visible-desktop {
  display: inherit !important;
}

@media (min-width: 768px) and (max-width: 979px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
}

@media (max-width: 767px) {
  .hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: inherit !important;
  }
  .hidden-print {
    display: none !important;
  }
}

  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    line-height: 0;
    content: "";
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 30px;
    margin-left: 2.564102564102564%;
    *margin-left: 2.5109110747408616%;
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
            box-sizing: border-box;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.564102564102564%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }
  .row-fluid .span11 {
    width: 91.45299145299145%;
    *width: 91.39979996362975%;
  }
  .row-fluid .span10 {
    width: 82.90598290598291%;
    *width: 82.8527914166212%;
  }
  .row-fluid .span9 {
    width: 74.35897435897436%;
    *width: 74.30578286961266%;
  }
  .row-fluid .span8 {
    width: 65.81196581196582%;
    *width: 65.75877432260411%;
  }
  .row-fluid .span7 {
    width: 57.26495726495726%;
    *width: 57.21176577559556%;
  }
  .row-fluid .span6 {
    width: 48.717948717948715%;
    *width: 48.664757228587014%;
  }
  .row-fluid .span5 {
    width: 40.17094017094017%;
    *width: 40.11774868157847%;
  }
  .row-fluid .span4 {
    width: 31.623931623931625%;
    *width: 31.570740134569924%;
  }
  .row-fluid .span3 {
    width: 23.076923076923077%;
    *width: 23.023731587561375%;
  }
  .row-fluid .span2 {
    width: 14.52991452991453%;
    *width: 14.476723040552828%;
  }
  .row-fluid .span1 {
    width: 5.982905982905983%;
    *width: 5.929714493544281%;
  }
  .row-fluid .offset12 {
    margin-left: 105.12820512820512%;
    *margin-left: 105.02182214948171%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.56410256410257%;
    *margin-left: 102.45771958537915%;
  }
  .row-fluid .offset11 {
    margin-left: 96.58119658119658%;
    *margin-left: 96.47481360247316%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.01709401709402%;
    *margin-left: 93.91071103837061%;
  }
  .row-fluid .offset10 {
    margin-left: 88.03418803418803%;
    *margin-left: 87.92780505546462%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.47008547008548%;
    *margin-left: 85.36370249136206%;
  }
  .row-fluid .offset9 {
    margin-left: 79.48717948717949%;
    *margin-left: 79.38079650845607%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.92307692307693%;
    *margin-left: 76.81669394435352%;
  }
  .row-fluid .offset8 {
    margin-left: 70.94017094017094%;
    *margin-left: 70.83378796144753%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.37606837606839%;
    *margin-left: 68.26968539734497%;
  }
  .row-fluid .offset7 {
    margin-left: 62.393162393162385%;
    *margin-left: 62.28677941443899%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.82905982905982%;
    *margin-left: 59.72267685033642%;
  }
  .row-fluid .offset6 {
    margin-left: 53.84615384615384%;
    *margin-left: 53.739770867430444%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.28205128205128%;
    *margin-left: 51.175668303327875%;
  }
  .row-fluid .offset5 {
    margin-left: 45.299145299145295%;
    *margin-left: 45.1927623204219%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.73504273504273%;
    *margin-left: 42.62865975631933%;
  }
  .row-fluid .offset4 {
    margin-left: 36.75213675213675%;
    *margin-left: 36.645753773413354%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.18803418803419%;
    *margin-left: 34.081651209310785%;
  }
  .row-fluid .offset3 {
    margin-left: 28.205128205128204%;
    *margin-left: 28.0987452264048%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.641025641025642%;
    *margin-left: 25.53464266230224%;
  }
  .row-fluid .offset2 {
    margin-left: 19.65811965811966%;
    *margin-left: 19.551736679396257%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.094017094017094%;
    *margin-left: 16.98763411529369%;
  }
  .row-fluid .offset1 {
    margin-left: 11.11111111111111%;
    *margin-left: 11.004728132387708%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.547008547008547%;
    *margin-left: 8.440625568285142%;
  }
  
  /* GRID */
.col {
    border:0px solid rgba(0,0,0,0);
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    -moz-background-clip:padding-box !important;
    -webkit-background-clip:padding-box !important;
    background-clip:padding-box !important;
}

.right {
	float: right;
}

/* #1.2 Visibility
----------------------------------------------- */
.hidden {
	visibility: hidden;
}

.visible {
	visibility: visible;
}

.none {
	display: none;
}

.hide-desktop {
	display: none;
}

.show-desktop {
	display: block;
}

/* #1.2 Responsive Images
----------------------------------------------- */
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

.ie8 img {
	height: auto; 
	width: auto\9; 
}

.ie8 img.size-large {
	max-width: 60%;
	width: auto;
}

/* #1.2 Responsive Videos
----------------------------------------------- */
video {
	width: 100%;
	max-width: 100%;
	height: auto;
}

/* #1.2 Responsive Embeds/Objects
----------------------------------------------- */
embed,
object {
	max-width: 100%;
}

svg:not(:root) {
	overflow: hidden;
}

/* #1.2 Links
----------------------------------------------- */
a {
	color: #06c;
	font-weight: 400;
	text-decoration: none;
}

a:hover,
a:focus,
a:active {
	color: #444;
	outline: 0;
	text-decoration: none;
}

::selection {
	background: #999;
	color: #fff;
	text-shadow: none;
}

/* #1.2 Forms
----------------------------------------------- */
label {
	display: inline-block;
	font-weight: 700;
	padding: 2px 0;
}

legend {
	padding: 2px 5px;
}

fieldset {
	border: 1px solid #ccc;
	margin: 0 0 1.5em;
	padding: 1em 2em;
}

select,
input[type="text"], 
input[type="password"],
input[type="email"] {
	-moz-box-sizing: border-box;
	-moz-border-radius: 2px;
	-webkit-box-sizing: border-box;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	background-color: #fff;
	box-sizing: border-box;
	border: 1px solid #aaa;
	border-bottom-color: #ccc;
	border-radius: 2px;
	margin: 0;
	outline: none;
	padding: 5px 8px;
	vertical-align: middle;
	width: 100%;
}

select {
	height: auto;
	width: 100%;
}

area,
textarea {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-webkit-border-radius: 2px;
	-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	background-color: #fff;
	box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.2);
	box-sizing: border-box;
	border: 1px solid #aaa;
	border-bottom-color: #ccc;
	border-radius: 2px;
	height: auto;
	overflow: auto;
	margin: 0;
	outline: none;
	padding: 8px 10px;
	width: 100%;
	font-family:Arial, Helvetica, sans-serif;
}

input, 
select {
	cursor: pointer;
}

area:focus,
input:focus, 
textarea:focus {
    border: 1px solid #6cf;
}

input[type='text'], 
input[type='password'] {
	cursor: text;
}

/* #1.2 IE Forms
----------------------------------------------- */
.ie7 area,
.ie7 select,
.ie7 textarea,
.ie7 input[type="text"], 
.ie7 input[type="password"],
.ie7 input[type="email"] {
	width: 96%;
}

/* #1.2 Buttons
----------------------------------------------- */
a.button,
input[type='reset'], 
input[type='button'], 
input[type='submit'] {
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	background-color: #f9f9f9; /* Alabaster */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: linear-gradient(top, #f9f9f9, #f1f1f1);
	border: 1px solid #ddd;
	border-radius: 15px;
	color: #333;
	cursor: pointer;
	display: inline-block;
	font-size: 14px;
	line-height: 20px;
	margin: 0;
	padding: 3px 10px;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
}

a.button:hover,
input[type='reset']:hover, 
input[type='button']:hover, 
input[type='submit']:hover {
	-moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;
	/*-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;*/
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #fff, #f1f1f1);
	background-image: -moz-linear-gradient(top, #fff, #f1f1f1);
	background-image: -ms-linear-gradient(top, #fff, #f1f1f1);
	background-image: -o-linear-gradient(top, #fff, #f1f1f1);
	background-image: linear-gradient(top, #fff, #f1f1f1);
	border: 1px solid #ddd;
	/*box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset;*/
	color: #333;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f1f1f1);
}

a.button:active,
input[type='reset']:active, 
input[type='button']:active, 
input[type='submit']:active {
	-moz-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.1);
	/*-webkit-box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.1);*/
	background-color: #f9f9f9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));
	background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
	background-image: linear-gradient(top, #f9f9f9, #f1f1f1);
	/*box-shadow: 0 1px 0 #fff, inset 0 1px 1px rgba(0, 0, 0, 0.1);*/
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9f9f9, endColorstr=#f1f1f1);
}

/* #1.2 Buttons (Call to Action)
----------------------------------------------- */
.call-to-action {
	text-align: center;
}

.call-to-action a.button {
	font-size: 24px;
	padding: 15px 35px;
}

.call-to-action a.button:hover {
	text-decoration: none;
}

.ie7 .call-to-action a.button {
	padding: 11px 35px 19px 35px;
}

/* #1.2 Buttons (Sizes)
----------------------------------------------- */
.small a.button {
	font-size: 10px;
	padding: 3px 6px;
}

.medium a.button {
	font-size: 16px;
	padding: 8px 16px;
}

.large a.button {
	font-size: 18px;
	padding: 10px 35px;
}

.xlarge a.button {
	font-size: 24px;
	padding: 12px 55px;
}

/* #1.2 Buttons (Colors)
----------------------------------------------- */
a.blue,
input[type='submit'].blue {
	background: #87c5d4;
	color: #fff;
	border: 0px;
}

a.blue:hover,
input[type='submit'].blue:hover {
	background: #69a6af;
	color: #fff !important;
	border: 0px;
}


a.red,
input[type='submit'].red {
	background: #da2348;
	color: #fff;
	border: 0px;
}

a.red:hover,
input[type='submit'].red:hover {
	background: #8e1730;
	color: #fff !important;
	border: 0px;
}

a.orange {
	background-color: #ff7f00; /* Dark Orange 1 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fa5), to(#ff7f00));
	background-image: -webkit-linear-gradient(top, #fa5, #ff7f00);
	background-image: -moz-linear-gradient(top, #fa5, #ff7f00);
	background-image: -ms-linear-gradient(top, #fa5, #ff7f00);
	background-image: -o-linear-gradient(top, #fa5, #ff7f00);
	background-image: linear-gradient(top, #fa5, #ff7f00);
	border: 1px solid #bb5d00;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffaa55, endColorstr=#ff7f00);
	text-shadow:0 -1px 0 #bb5d00;
}

a.orange:hover {
	background-color: #ffc388;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffc388), to(#ff7f00));
	background-image: -webkit-linear-gradient(top, #ffc388, #ff7f00);
	background-image: -moz-linear-gradient(top, #ffc388, #ff7f00);
	background-image: -ms-linear-gradient(top, #ffc388, #ff7f00);
	background-image: -o-linear-gradient(top, #ffc388, #ff7f00);
	background-image: linear-gradient(top, #ffc388, #ff7f00);
	border: 1px solid #bb5d00;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffc388, endColorstr=#ff7f00);
	text-shadow:0 -1px 0 #bb5d00;
}

a.yellow {
	background-color: #ecca06; /* Yellow Gold */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff2aa), to(#ffd700));
	background-image: -webkit-linear-gradient(top, #fff2aa, #ffd700);
	background-image: -moz-linear-gradient(top, #fff2aa, #ffd700);
	background-image: -ms-linear-gradient(top, #fff2aa, #ffd700);
	background-image: -o-linear-gradient(top, #fff2aa, #ffd700);
	background-image: linear-gradient(top, #fff2aa, #ffd700);
	border: 1px solid #bb9e00;
	color: #161300;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fff2aa, endColorstr=#ffd700);
	text-shadow:0 1px 0 #fff;
}

a.yellow:hover {
	background-color: #fffadd;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fffadd), to(#ffd700));
	background-image: -webkit-linear-gradient(top, #fffadd, #ffd700);
	background-image: -moz-linear-gradient(top, #fffadd, #ffd700);
	background-image: -ms-linear-gradient(top, #fffadd, #ffd700);
	background-image: -o-linear-gradient(top, #fffadd, #ffd700);
	background-image: linear-gradient(top, #fffadd, #ffd700);
	border: 1px solid #bb9e00;
	color: #161300;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#fffadd, endColorstr=#ffd700);
	text-shadow:0 1px 0 #fff;
}

a.green {
	background-color: #2e8b57; /* Sea Green 4 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4bc380), to(#2e8b57));
	background-image: -webkit-linear-gradient(top, #4bc380, #2e8b57);
	background-image: -moz-linear-gradient(top, #4bc380, #2e8b57);
	background-image: -ms-linear-gradient(top, #4bc380, #2e8b57);
	background-image: -o-linear-gradient(top, #4bc380, #2e8b57);
	background-image: linear-gradient(top, #4bc380, #2e8b57);
	border: 1px solid #1d5837;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4bc380, endColorstr=#2e8b57);
	text-shadow: 0 -1px 0 #1d5837;
}

a.green:hover {
	background-color: #71d09b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#71d09b), to(#2e8b57));
	background-image: -webkit-linear-gradient(top, #71d09b, #2e8b57);
	background-image: -moz-linear-gradient(top, #71d09b, #2e8b57);
	background-image: -ms-linear-gradient(top, #71d09b, #2e8b57);
	background-image: -o-linear-gradient(top, #71d09b, #2e8b57);
	background-image: linear-gradient(top, #71d09b, #2e8b57);
	border: 1px solid #1d5837;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#71d09b, endColorstr=#2e8b57);
	text-shadow: 0 -1px 0 #1d5837;
}

a.olive {
	background-color: #838b83; /* Honey Dew 4 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e0e000), to(#838b83));
	background-image: -webkit-linear-gradient(top, #afb4af, #838b83);
	background-image: -moz-linear-gradient(top, #afb4af, #838b83);
	background-image: -ms-linear-gradient(top, #afb4af, #838b83);
	background-image: -o-linear-gradient(top, #afb4af, #838b83);
	background-image: linear-gradient(top, #afb4af, #838b83);
	border: 1px solid #626862;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#afb4af, endColorstr=#838b83);
	text-shadow: 0 -1px 0 #626862;
}

a.olive:hover {
	background-color: #c9cdc9;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#c9cdc9), to(#838b83));
	background-image: -webkit-linear-gradient(top, #c9cdc9, #838b83);
	background-image: -moz-linear-gradient(top, #c9cdc9, #838b83);
	background-image: -ms-linear-gradient(top, #c9cdc9, #838b83);
	background-image: -o-linear-gradient(top, #c9cdc9, #838b83);
	background-image: linear-gradient(top, #c9cdc9, #838b83);
	border: 1px solid #626862;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c9cdc9, endColorstr=#838b83);
	text-shadow: 0 -1px 0 #626862;
}

a.purple {
	background-color: #5d478b; /* Medium Purple 4 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#8771b6), to(#5d478b));
	background-image: -webkit-linear-gradient(top, #8771b6, #5d478b);
	background-image: -moz-linear-gradient(top, #8771b6, #5d478b);
	background-image: -ms-linear-gradient(top, #8771b6, #5d478b);
	background-image: -o-linear-gradient(top, #8771b6, #5d478b);
	background-image: linear-gradient(top, #8771b6, #5d478b);
	border: 1px solid #3f305e;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#8771b6, endColorstr=#5d478b);
	text-shadow: 0 -1px 0 #3f305e;
}

a.purple:hover {
	background-color: #a492c8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#a492c8), to(#5d478b));
	background-image: -webkit-linear-gradient(top, #a492c8, #5d478b);
	background-image: -moz-linear-gradient(top, #a492c8, #5d478b);
	background-image: -ms-linear-gradient(top, #a492c8, #5d478b);
	background-image: -o-linear-gradient(top, #a492c8, #5d478b);
	background-image: linear-gradient(top, #a492c8, #5d478b);
	border: 1px solid #3f305e;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#a492c8, endColorstr=#5d478b);
	text-shadow: 0 -1px 0 #3f305e;
}

a.pink {
	background-color: #cd1076; /* Deep Pink 3 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f042a0), to(#cd1076));
	background-image: -webkit-linear-gradient(top, #f042a0, #cd1076);
	background-image: -moz-linear-gradient(top, #f042a0, #cd1076);
	background-image: -ms-linear-gradient(top, #f042a0, #cd1076);
	background-image: -o-linear-gradient(top, #f042a0, #cd1076);
	background-image: linear-gradient(top, #f042a0, #cd1076);
	border: 1px solid #8e0b52;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f042a0, endColorstr=#cd1076);
	text-shadow: 0 -1px 0 #8e0b52;
}

a.pink:hover {
	background-color: #f471b8;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f471b8), to(#cd1076));
	background-image: -webkit-linear-gradient(top, #f471b8, #cd1076);
	background-image: -moz-linear-gradient(top, #f471b8, #cd1076);
	background-image: -ms-linear-gradient(top, #f471b8, #cd1076);
	background-image: -o-linear-gradient(top, #f471b8, #cd1076);
	background-image: linear-gradient(top, #f471b8, #cd1076);
	border: 1px solid #8e0b52;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f471b8, endColorstr=#cd1076);
	text-shadow: 0 -1px 0 #8e0b52;
}

a.brick {
	background-color: #b22222; /* Fire Brick */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#dd4c4c), to(#b22222));
	background-image: -webkit-linear-gradient(top, #dd4c4c, #b22222);
	background-image: -moz-linear-gradient(top, #dd4c4c, #b22222);
	background-image: -ms-linear-gradient(top, #dd4c4c, #b22222);
	background-image: -o-linear-gradient(top, #dd4c4c, #b22222);
	background-image: linear-gradient(top, #dd4c4c, #b22222);
	border: 1px solid #791717;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#dd4c4c, endColorstr=#b22222);
	text-shadow: 0 -1px 0 #791717;
}

a.brick:hover {
	background-color: #e57777;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e57777), to(#b22222));
	background-image: -webkit-linear-gradient(top, #e57777, #b22222);
	background-image: -moz-linear-gradient(top, #e57777, #b22222);
	background-image: -ms-linear-gradient(top, #e57777, #b22222);
	background-image: -o-linear-gradient(top, #e57777, #b22222);
	background-image: linear-gradient(top, #e57777, #b22222);
	border: 1px solid #791717;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e57777, endColorstr=#b22222);
	text-shadow: 0 -1px 0 #791717;
}

a.gold {
	background-color: #8b6508; /* Dark Golden Rod 4 */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#db9f0d), to(#8b6508));
	background-image: -webkit-linear-gradient(top, #db9f0d, #8b6508);
	background-image: -moz-linear-gradient(top, #db9f0d, #8b6508);
	background-image: -ms-linear-gradient(top, #db9f0d, #8b6508);
	background-image: -o-linear-gradient(top, #db9f0d, #8b6508);
	background-image: linear-gradient(top, #db9f0d, #8b6508);
	border: 1px solid #6b4e06;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#db9f0d, endColorstr=#8b6508);
	text-shadow: 0 -1px 0 #6b4e06;
}

a.gold:hover {
	background-color: #f3b828;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f3b828), to(#8b6508));
	background-image: -webkit-linear-gradient(top, #f3b828, #8b6508);
	background-image: -moz-linear-gradient(top, #f3b828, #8b6508);
	background-image: -ms-linear-gradient(top, #f3b828, #8b6508);
	background-image: -o-linear-gradient(top, #f3b828, #8b6508);
	background-image: linear-gradient(top, #f3b828, #8b6508);
	border: 1px solid #6b4e06;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f3b828, endColorstr=#8b6508);
	text-shadow: 0 -1px 0 #6b4e06;
}

a.brown {
	background-color: #8b4513; /* Saddle Brown */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d66a1d), to(#8b4513));
	background-image: -webkit-linear-gradient(top, #d66a1d, #8b4513);
	background-image: -moz-linear-gradient(top, #d66a1d, #8b4513);
	background-image: -ms-linear-gradient(top, #d66a1d, #8b4513);
	background-image: -o-linear-gradient(top, #d66a1d, #8b4513);
	background-image: linear-gradient(top, #d66a1d, #8b4513);
	border: 1px solid #4f270b;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#d66a1d, endColorstr=#8b4513);
	text-shadow: 0 -1px 0 #4f270b;
}

a.brown:hover {
	background-color: #8b4513;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#e58541), to(#8b4513));
	background-image: -webkit-linear-gradient(top, #e58541, #8b4513);
	background-image: -moz-linear-gradient(top, #e58541, #8b4513);
	background-image: -ms-linear-gradient(top, #e58541, #8b4513);
	background-image: -o-linear-gradient(top, #e58541, #8b4513);
	background-image: linear-gradient(top, #e58541, #8b4513);
	border: 1px solid #4f270b;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#e58541, endColorstr=#8b4513);
	text-shadow: 0 -1px 0 #4f270b;
}

a.silver {
	background-color: #c0c0c0; /* Silver */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eaeaea), to(#c0c0c0));
	background-image: -webkit-linear-gradient(top, #eaeaea, #c0c0c0);
	background-image: -moz-linear-gradient(top, #eaeaea, #c0c0c0);
	background-image: -ms-linear-gradient(top, #eaeaea, #c0c0c0);
	background-image: -o-linear-gradient(top, #eaeaea, #c0c0c0);
	background-image: linear-gradient(top, #eaeaea, #c0c0c0);
	border: 1px solid #9e9e9e;
	color: #444;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#eaeaea, endColorstr=#c0c0c0);
	text-shadow: 0 1px 0 #fff;
}

a.silver:hover {
	background-color: #fff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#c0c0c0));
	background-image: -webkit-linear-gradient(top, #fff, #c0c0c0);
	background-image: -moz-linear-gradient(top, #fff, #c0c0c0);
	background-image: -ms-linear-gradient(top, #fff, #c0c0c0);
	background-image: -o-linear-gradient(top, #fff, #c0c0c0);
	background-image: linear-gradient(top, #fff, #c0c0c0);
	border: 1px solid #9e9e9e;
	color: #444;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c0c0c0);
	text-shadow: 0 1px 0 #fff;
}

a.gray {
	background-color: #696969; /* Dim Gray */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#939393), to(#696969));
	background-image: -webkit-linear-gradient(top, #939393, #696969);
	background-image: -moz-linear-gradient(top, #939393, #696969);
	background-image: -ms-linear-gradient(top, #939393, #696969);
	background-image: -o-linear-gradient(top, #939393, #696969);
	background-image: linear-gradient(top, #939393, #696969);
	border: 1px solid #474747;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#939393, endColorstr=#696969);
	text-shadow: 0 -1px 0 #474747;
}

a.gray:hover {
	background-color: #adadad;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#adadad), to(#696969));
	background-image: -webkit-linear-gradient(top, #adadad, #696969);
	background-image: -moz-linear-gradient(top, #adadad, #696969);
	background-image: -ms-linear-gradient(top, #adadad, #696969);
	background-image: -o-linear-gradient(top, #adadad, #696969);
	background-image: linear-gradient(top, #adadad, #696969);
	border: 1px solid #474747;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#adadad, endColorstr=#696969);
	text-shadow: 0 -1px 0 #474747;
}

a.black {
	background-color: #080808; /* Black */
	background-image: -webkit-gradient(linear, left top, left bottom, from(#323232), to(#080808));
	background-image: -webkit-linear-gradient(top, #323232, #080808);
	background-image: -moz-linear-gradient(top, #323232, #080808);
	background-image: -ms-linear-gradient(top, #323232, #080808);
	background-image: -o-linear-gradient(top, #323232, #080808);
	background-image: linear-gradient(top, #323232, #080808);
	border: 1px solid #000;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#323232, endColorstr=#080808);
	text-shadow: 0 -1px 0 #000;
}

a.black:hover {
	background-color: #4c4c4c;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#4c4c4c), to(#080808));
	background-image: -webkit-linear-gradient(top, #4c4c4c, #080808);
	background-image: -moz-linear-gradient(top, #4c4c4c, #080808);
	background-image: -ms-linear-gradient(top, #4c4c4c, #080808);
	background-image: -o-linear-gradient(top, #4c4c4c, #080808);
	background-image: linear-gradient(top, #4c4c4c, #080808);
	border: 1px solid #000;
	color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4c4c4c, endColorstr=#080808);
	text-shadow: 0 -1px 0 #000;
}

.mas-next {
	background: url(img/sprite2.png) no-repeat -92px 0px;
	display: block;
	width: 25px;
	height: 25px;
	text-indent: -999em;
}
.mas-next:hover {
	background: url(img/sprite2.png) no-repeat -92px -29px;
}

/* #1.2 Info Boxes
----------------------------------------------- */
.info-box {
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	display: block;
	margin: 20px 0;
	padding: 15px;
	text-align: left;
}

.alert {
	background-color: #faebeb;
	border: 1px solid #dc7070;
	color: #212121;
}

.address {
	background-color: #f6f5ef;
	border: 1px solid #cdc9a5;
	color: #212121;
}

.notice {
	background-color: #fbf9e9;
	border: 1px solid #e3cf57;
	color: #212121;
}

.success {
	background-color: #f9fde8;
	border: 1px solid #a2bc13;
	color: #212121;
}

.download {
	background-color: #fff4e5;
	border: 1px solid #ff9912;
	color: #212121;
}

.information {
	background-color: #eef3f6;
	border: 1px solid #6ca6cd;
	color: #212121;
}

.required {
	color: #d5243f;
}

/* #1.2 IE6 Notice
----------------------------------------------- */
.msie-box {
	background-color: #f9edbe;
	border: 1px solid #f0c36d;
	color: #212121;
	display: block;
	margin: 0 auto;
	max-width: 960px;
	padding: 10px;
	position: absolute;
	top: 60px;
	text-align: center;
	width: 100%;
}

.msie-box a {
	color: #212121;
}

/* #1.2 Tables
----------------------------------------------- */
th, 
td,
table {
	border: 1px solid #ddd;
}

table {
	border-collapse: collapse;
	width: 100%;
}

/* #1.2 Lists
----------------------------------------------- */
ul {
	list-style-type: disc;
    margin: 0;
    padding: 0;
}

ol {
	line-height: 22px;
	list-style-position: outside;
	list-style-type: decimal;
    margin: 0;
    padding: 0;
}

dt {
	font-weight: 400;
}

/* #1.2 Blockquote
----------------------------------------------- */
blockquote {
	background: #f9f9f9;
	border: none;
	border-left: 4px solid #d6d6d6;
	margin: 20px;
	overflow: auto;
	padding: 0 0 10px 12px;
}

blockquote p {
	font-family: 'Georgia', 'Times New Roman', Times, serif;
	font-style: italic;
	font-size: 18px;
	line-height: 26px;
}

/* #1.2 Headings
----------------------------------------------- */
h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-weight: 700;
	line-height: 1.3em;
    word-wrap: break-word;
}

h1 {
    font-size: 2.625em; /* = 42px */
    margin-bottom: .5em;
    margin-top: .5em;
}

h2 {
    font-size: 2.250em; /* = 36px */
    margin-bottom: .75em;
    margin-top: .75em;
}

h3 {
    font-size: 1.875em; /* = 30px */
    margin-bottom: .857em;
    margin-top: .857em;
}

h4 {
    font-size: 1.500em; /* = 24px */
    margin-bottom: 1em;
    margin-top: 1em;
}

h5 {
    font-size: 1.125em; /* = 18px */
    margin-bottom: 1.125em;
    margin-top: 1.125em;
}

h6 {
    font-size: 1.000em; /* = 16px */
    margin-bottom: 1.285em;
    margin-top: 1.285em;
}

.tit {
	color: #2E2E2E;
	font-family: GillSans , Calibri, sans-serif;
	font-size: 1.250em;
	text-transform: uppercase;
	line-height: 21px;
	font-weight: normal;
}
.tit a {
	color: #da2348;
	line-height: 21px;
}

.tit a:hover {
	color: #8e1730;
}
.tit2 {
	color: #2E2E2E;
	font-family: GillSans , Calibri, sans-serif;
	font-size: 1.250em;
	text-transform: uppercase;
	font-weight: normal;
	margin-top: 1.5em;
}
.tit-icon {
	color: #2E2E2E;
	font-family: GillSans , Calibri, sans-serif;
	font-size: 1.500em;
	text-transform: uppercase;
	display: table;
}

.tit-flag {
	background: #63a5b0;
	margin: 0px;
	font-size: 0.750em;
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
	height: 21px;
	padding: 9px 10px 0px 10px;
	float: left;
	clear: both;
	position: relative;
	margin: 0px 0px 0px 10px;
}

.tit-flag span {
	background: url(img/caja_tiular1.png) no-repeat;
	display: block;
	width: 16px;
	height: 30px;
	position: absolute;
	top: 0px;
	right: -16px;
}

.ficha .tit-flag {
	margin: 0px;
}

.tit-flag2 {
	background: #63a5b0;
	margin: 0px;
	font-size: 0.750em;
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
	height: 66px;
	padding: 0px 20px;
	clear: both;
	position: relative;
	margin: 0px 0px 0px 0px;
	display: table-cell;
	vertical-align: middle;
	width: 100px;
	position: relative;
}

.lt-ie8 .tit-flag2 {
	padding-top: 20px;
	height: 46px;
}

.tit-flag2 span {
	background: url(img/caja_tiular2.png) no-repeat;
	width: 27px;
	height: 66px;
	position: absolute;
	top: 0px;
	left: 140px;
	display: block;
}


/* #1.2 Margins & Paddings
----------------------------------------------- */
p, 
hr, 
dl, 
pre,
form,
table,
address, 
blockquote {
	margin: 1.6em 0;
}

th, td {
	padding: .8em;
}

caption {
	padding-bottom: .8em;
}

blockquote {
	padding: 0 1em;
}

blockquote:first-child {
	margin: .8em 0;
}

fieldset {
	margin: 1.6em 0;
	padding: 0 1em 1em;
}

legend {
	padding-left: .8em;
	padding-right: .8em;
}

legend+* {
	margin-top: 1em;
}

input,
textarea {
	padding: .3em .4em .15em;
}

select {
	padding: .1em .2em 0;

}

option {
	padding: 0 .4em;
}

dt {
	margin-bottom: .4em;
	margin-top: .8em;
}


ul {
    list-style-type: disc;
}

ol {
    list-style-type: decimal;
}

ul,
ol {
    margin: 0 1.5em 1.5em 0;
    padding-left: 2.0em;
}

li ul,
li ol {
    margin: 0;
}

form div {
	margin-bottom: .8em;
}

/* #1.2 Globals
----------------------------------------------- */
html, body, #wrapper { height: 100%; }

body > #wrapper { height: auto; min-height: 100%; overflow: hidden; }

#main { padding-bottom: 30px; margin-top: 20px; }

#main.home { margin-top: 20px; }
#main.masters { margin-top: 80px; }


.content {
	width: 100%;
	clear: both;
}

.content.left {
	float: left;
	/*width: 708px;*/
	width: 73.75%;
	
}

#sidebar {
	float: right;
	/*width: 232px;*/
	width: 24.16666666666667%;
	/*margin-left: 20px;*/
	margin-left: 2.08333333333333%
}

body > footer {
	background: #000;
	clear: both;
	position: relative;
	z-index: 10;
	height: 132px;
	margin-top: -132px;
	margin: 0px;
	color: #fff;
}

.wrap {
	width: 100%;
	width: 960px;
	/*max-width: 960px;*/
	margin: 0px auto;
	position: relative;
}

/* #1.2 Header
----------------------------------------------- */
body > #wrapper > header {
	background: #52a8c1 url('img/header-bottom-bg.jpg') repeat-x left bottom;
	height: 140px;
	width: 100%;
	position: relative;
	z-index: 1;
}

header .corner{position:absolute; top:68px; left:0px; background: url('img/triangulo.png') no-repeat; width:38px; height:22px; display: block; }

header h1.logo {
	float: left;
	margin: 0px;
	width: 16.5%;
	height: 140px;
	background: #FFF;
}

header h1.logo a {
	display: block;
	width: 100%;
	height: 100%;
	text-indent: -999em;
	/*width: 160px;
	height: 141px;*/
	background: url('img/logo_campus.jpg') no-repeat center center;
}

header .nav-content {
	float: left;
	position: relative;
	
	/*width: 800px;*/
	width: 83.5%;
}

header .nav-content .nav-top {
	clear: both;
	height: 27px;
	font-size: 0.750em;
	padding: 32px 0px 31px 0px;
	width: 100%;
	float: left;
}

header .nav-content .nav-top a {
	margin-left: 1em;
	color: #fff;
	float: left;
}

header .nav-content .nav-top a.button {
	font-size: 1em;
}

header .nav-content .nav-top a:hover {
	color: #fff;
}

header .nav-content .nav-top .nav-aa,
header .nav-content .nav-top .nav-lang {
	margin-top: 5px;
}

header .nav-content .nav-top .nav-social a{
	display: block;
	text-indent: -999em;
	margin-left: 30px;
}

.twitter {
	background: url(img/sprite.png) no-repeat 0px 0px;
	width: 20px;
	height: 22px;
}

.twitter:hover {
	background: url(img/sprite.png) no-repeat 0px -64px;
}

.linkedin {
	background: url(img/sprite.png) no-repeat -27px 0px;
	width: 15px;
	height: 22px;
}

.linkedin:hover {
	background: url(img/sprite.png) no-repeat -27px -62px;
}

header .nav-content .nav-top a.white {
	color: #fff;
	border: 0px;
	font-weight: 100;
}

header .nav-content .nav-top ul,
.nav-buttons {
	float: left;
	margin: 0px;
	padding: 0px 23px;
}

.nav-buttons {
	padding-left: 60px;
}

header .nav-content .nav-top ul.nav-social {
	float: right;
}

header .nav-content .nav-top ul li {
	float: left;
	list-style: none;
}

header .nav-content .nav-bottom {
	clear: both;
	height: 50px;
}

header .nav-content .nav-top .nav-aa {
	border-left: 1px dotted #666;
}


header .nav-content .nav-top .nav-aa a:hover,
header .nav-content .nav-top .nav-aa a.active,
header .nav-content .nav-top .nav-lang a:hover,
header .nav-content .nav-top .nav-lang a.active {
	color: #666;
}

.search-header {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 165px;
}

.search-header label {
	padding: 0px;
	margin: 0px;
	position: relative;
	width: 100%;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	background: #fff;
}

.search-header .txt-search{
	border: 0px;
	padding: 6px 8px;
	font-size: 0.875em;
	background: transparent;
	color: #000;
	font-weight: normal;
	border: 0px;
	width: 145px;
	-webkit-box-shadow: 0px 0px 0px;
	   -moz-box-shadow: 0px 0px 0px;
	   		box-shadow: 0px 0px 0px;
}
.search-header .txt-search::-webkit-input-placeholder { color:#fff; }
.search-header .txt-search::-moz-placeholder { color:#fff; }
.search-header .txt-search:-ms-input-placeholder { color:#fff; }
.search-header .txt-search:-moz-placeholder { color:#f00; }

.search-header .search {
	width: 30px;
	height: 25px;
	position: absolute;
	top: 0px;
	right: 0px;
	background: transparent url('img/lupa.png') no-repeat center center;
	border: 0px;
	-webkit-box-shadow: 0px 0px 0px;
	   -moz-box-shadow: 0px 0px 0px;
	        box-shadow: 0px 0px 0px;
	-webkit-border-radius: 0px;
	   -moz-border-radius: 0px;
	        border-radius: 0px;
	padding: 0px;
	outline: none;
}
.search-header .search:hover,
.search-header .search:active,
.search-header .search:focus {
	background: transparent url('img/lupa.png') no-repeat center center;
	-webkit-box-shadow: 0px 0px 0px;
	   -moz-box-shadow: 0px 0px 0px;
	        box-shadow: 0px 0px 0px;
    border: 0px;
	outline: none;
}



/* #1.2 Content
----------------------------------------------- */


/* #1.2 Templates (Landing Page)
----------------------------------------------- */
.page-template-landing-page-php .menu, 
.page-template-landing-page-php .top-menu,
.page-template-landing-page-php .main-nav,
.page-template-landing-page-php .footer-menu, 
.page-template-landing-page-php .sub-header-menu {
	display: none;
}

/* #1.2 bbPress
        bbPress has its own breadcrumb lists
----------------------------------------------- */
.bbPress .breadcrumb-list {
	display: none;
}

/* #1.2 Symbols
----------------------------------------------- */
.ellipsis {
	color: #aaa;
	font-size: 18px;
	margin-left: 5px;
}

.form-allowed-tags {
    display: none;
	font-size: 10px;
}

/* #1.2 404 Page 
----------------------------------------------- */
.error404 select, 
.error404 input[type="text"], 
.error404 input[type="password"],
.error404 input[type="email"] {
	width: auto;
}
.error404 h1 {
	font-size: 2.4em;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	font-family: GillSansLight;
	color: #111111;
	text-transform: uppercase;
}
.error404 {
	margin-top: 70px;
	margin-bottom: 35px;
	background: #fff;
	min-height: 100px;
	padding: 30px;
	width: 900px;
	height: 190px;
	font-family: GillSansLight;
}
.error404 .warning {
	background: url('http://www.aqualogycampus.net/resources/css/img/aqualogy/error_404.jpg') no-repeat left center;
	padding: 20px 0px 60px 100px;
	width: 64%;
	margin: 0px auto;
}
.error404 .warning h2 {
	font-size: 1.5em;
	text-transform: uppercase;
	font-weight: normal;;	
}
/* #1.2 Header Menu (Primary))
----------------------------------------------- */
.nav-bottom ul.nav {
	width: 100%;
	clear: both;
	position: relative;
	padding: 0px;
	margin: 0px;
	display: table;
}

.nav-bottom ul.nav li {
	list-style: none;
	text-align: center;
	background: #e03245;
	height: 50px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.lt-ie8 .nav-bottom ul.nav li {
    display: block;
    width: 114px;
    text-align: center;
    float: left;
	position: relative;
}

.nav-bottom ul.nav li a {
	/*color: #fff;
	text-transform: uppercase;
	line-height: 1em;
	font-size: 0.875em;
	display: block;
	font-weight: normal;
	
	padding: 0px 7px;
	height: 50px;
	display: table-cell;
	vertical-align: middle;*/
	
	padding: 0px 7px;
	display: table-cell;
	vertical-align: middle;
	height: 50px;
	color: #fff;
	text-transform: uppercase;
	line-height: 1.3em;
	font-size: 0.750em;
	font-weight: normal;
}

.lt-ie8 .nav-bottom ul.nav li a {
	display: block;
	padding: 0px;
	width: 100%;
	height: auto;
	position: relative;
}

.lt-ie8 .nav-bottom ul.nav li.quienes > a {
	padding-top: 15px;
	height: 35px;
}
.lt-ie8 .nav-bottom ul.nav li.masters > a {
	padding-top: 15px;
	height: 35px;
}
.lt-ie8 .nav-bottom ul.nav li.posgrados > a {
	padding-top: 15px;
	height: 35px;
}
.nav-bottom ul.nav li.posgrados > a {
	padding: 0px 20px;
}
.nav-bottom ul.nav li.fp > a {
	padding: 0;
}
.lt-ie8 .nav-bottom ul.nav li.fp > a {
	padding-top: 8px;
	height: 42px;
}
.lt-ie8 .nav-bottom ul.nav li.cursos-jornadas > a {
	padding-top: 3px;
	height: 47px;
}
.lt-ie8 .nav-bottom ul.nav li.cursos-online > a {
	padding-top: 15px;
	height: 35px;
}
.lt-ie8 .nav-bottom ul.nav li.formacion-company > a {
	padding-top: 8px;
	height: 42px;
}

.lt-ie8 .nav-bottom ul.nav li a span {
	position: relative;
	padding: 5px 0px;
}

.nav-bottom ul.nav li a span {
	display: block;
}

.nav-bottom ul.nav li a:hover,
.nav-bottom ul.nav li.active a {
	background: #333333;
}

.nav-bottom ul.nav > li:hover > a {
	background: #333333;
}

.nav-bottom ul.nav li.active-no-menu a {
	background: #333333;
}

.nav-bottom ul.nav ul,
.lt-ie8 .nav-bottom ul.nav ul {
	position: absolute;
	margin: 0px;
	padding: 20px 0px 0px 0px;
	z-index: 9999;
	background: url('img/flecha_bk.png') no-repeat center 12px;
	visibility: hidden;
	
}

.lt-ie8 .nav-bottom ul.nav ul {
	left: 0px;
}

.nav-bottom ul.nav li:hover ul,
.nav-bottom ul.nav li.active ul {
	visibility: visible;
}

/*.nav-bottom ul.nav li.masters ul {
	margin-left: -66px;
}

.nav-bottom ul.nav li.posgrados ul {
	margin-left: -135px;
}

.nav-bottom ul.nav li.fp ul {
	margin-left: 10px;
}*/

.nav-bottom ul.nav ul li {
	display: block;
	float: left;
	height: auto;
	width: auto;
	margin: 0px;
	padding: 0px;
	background: #333333;
}

.nav-bottom ul.nav ul li.active span {
	display: block;
	margin: 0px;
	padding: 10px 20px;
	height: auto;
	width: auto;
	color: #7fc4d8;
	font-size: 0.750em;
	line-height: 1.3em;
	text-transform:uppercase
}

.nav-bottom ul.nav ul li a,
.lt-ie8 .nav-bottom ul.nav ul li a {
	display: block;
	margin: 0px;
	padding: 10px 20px;
	height: auto;
	width: auto;
	color: #fff;
}

.nav-bottom ul.nav ul li a:hover,
.nav-bottom ul.nav ul li a.active,
.lt-ie8 .nav-bottom ul.nav ul li a:hover,
.lt-ie8 .nav-bottom ul.nav ul li a.active {
	background: transparent;
	color: #7fc4d8;
}

/* #1.2 Content
----------------------------------------------- */

/* FlexSlider cursos
*********************************/ 
.cursos a:active,
.cursos a:focus  {outline: none;}
.cursos {margin: 0; padding: 0px;}
.cursos .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.cursos .slides img {width: 100%; display: block;}
.cursos {padding: 10px; background: #fff; position: relative; zoom: 1; font-size: 0.750em; clear: both; overflow: hidden; height: 210px;}
.cursos .slides {zoom: 1; overflow: hidden; padding-bottom: 999em; margin-bottom: -999em;}
.cursos .left {
	width: 159px;
	padding-right: 10px;
}
.cursos .right {
	float: left;
	width: 144px;
	padding-left: 10px;
	border-left: 1px dashed #ccc;
	height: 191px;
}
.cursos .left h3 {
	font-family: GillSansLight , Calibri, sans-serif;
	color: #E03245;
	text-transform: uppercase;
	font-size: 1em;
	letter-spacing: 0.1em;
	line-height: 1.1em;
	font-weight: normal;
}
.cursos .left p {
	margin: 0px;
	line-height: 1.167em;
}
.cursos .right div {
	margin: 0px 0px 15px 0px;
}
.cursos .right h5 {
	color: #63A5B0;
	text-transform: uppercase;
	font-size: 1em;
	font-weight: normal;
	margin: 0px;
}
.cursos .right p {
	margin: 0px;
	line-height: 1.167em;
}

.cursos .right a.button {
	font-size: 1em;
}

.cursos .flex-control-nav {
	width: auto;
	bottom: 0px;
	right: 5px;
}
.cursos .flex-control-nav li {
	margin: 0px 3px;
}
.cursos .flex-control-paging li a {
	background: #63a5b0; 
	background: rgba(99, 165, 176, 1); 
}
.cursos .flex-control-paging li a:hover,
.cursos .flex-control-paging li a.flex-active {
	background: #e03245; 
	background: rgba(224, 50, 69, 1); 
}

.mas-cursos {
	margin: 20px 0px;
}

.mas-cursos article {
	display: block;
	height: 66px !important;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background: #dde3e5;
	position: relative;
}

.mas-cursos article p {
	position: absolute;
	top: 0px;
	left: 24%;
	margin: 0px;
	padding: 12px 10px;
	font-size: 0.84em;
	width: 67%;
	line-height: 1.2em;
}

.mas-cursos article .mas-next {
	float: right;
	margin: -44px 20px 0px 0px;
}

.destacados article{
	height: 284px;
}

.destacados article h2 {
	font-size: 1em;
	text-transform: uppercase;
	font-family: GillSansLight , Calibri, sans-serif;
}

.destacados article p {
	font-size: 0.875em;
	margin: 0px;
	line-height: 1.250em;
}

.destacados article.red {
	background: #9e1227;
	color: #fff;
}

.destacados article.twitter {
	background: #fff;
}

.destacados article.dest-img {
	color: #fff;
	position: relative;
	z-index: 1;

}

.destacados article.dest-img img {
	color: #fff;
	position: absolute;
	z-index: 1;
	height: 284px;
}

.destacados article.dest-img h2 {
	font-size: 1.250em;
	position: absolute;
	bottom: 29px;
	width: 204px;
	z-index:996;
	color: #fff;
	padding: 20px;
}


.destacados article.red a {
	display: block;
	color: #fff;
	padding: 10px;
	height: 264px;
	position: relative;
}

.destacados article.red a span.next {
	background: url(img/sprite2.png) -142px 0px;
	display: block;
	width: 8px;
	height: 19px;
	text-indent: -999em;
	position: absolute;
	right: 10px;
	bottom: 10px;
	z-index:999;
}

.destacados article.red a:hover span.next {
	background: url(img/sprite2.png) -142px -25px;
}

.destacados article.dest-img a.enlace1 span.next {
	background: url(img/store-apple.png) 0px 0px;
	display: block;
	width: 89px;
	height: 30px;
	text-indent: -999em;
	position: absolute;
	left: 17px;
	bottom: 20px;
	z-index:999;
}

.destacados article.dest-img a.enlace1:hover span.next {
	background: url(img/store-apple.png) 0 -30px;
}
.destacados article.dest-img a.enlace2 span.next {
	background: url(img/store-android.png) 0px 0px;
	display: block;
	width: 89px;
	height: 30px;
	text-indent: -999em;
	position: absolute;
	right: 17px;
	bottom: 20px;
	z-index:999;
}

.destacados article.dest-img a.enlace2:hover span.next {
	background: url(img/store-android.png) 0 -30px;
}

.baner {
	margin-bottom: 25px;
	position:relative;
}

.baner div {
	color: #FFF;
	font-family: GillSans , Calibri, sans-serif;
	font-size: 1.250em;
	text-transform: uppercase;
	font-weight: normal;
	position:absolute;
	bottom: 19px;
	padding: 18px 34px 12px 34px;
	max-width:500px;
	line-height:1.20em;
	background-image:url(img/pixel_gris.png);
}

.contenido p {
	font-size: 0.875em;
	line-height: 1.250em; 
}
.contenido ul {
	font-size: 0.875em;
	line-height: 1.450em;
}
.contenido ul li {
	margin-bottom: 4px;
}
.quienes-mas-info {
	overflow: hidden;
}

.quienes-mas-info article {
	margin-bottom: -9999em;
	padding-bottom: 9999em;
}

.quienes-mas-info h3 {
	font-size: 1.250em;
	text-transform: uppercase;
	color: #fff;
	text-align: center;
	margin: 0px;
	padding: 15px;
	font-family: GillSansLight , Calibri, sans-serif;
}

.quienes-mas-info .contenido {
	padding: 15px;
	color: #fff;
}

.quienes-mas-info .contenido p {
	margin: 0px 0px 10px 0px;
}

.quienes-mas-info .red {
	background: #a41c37;
}

.quienes-mas-info .red h3 {
	background: #db2349;
}

.quienes-mas-info .green {
	background: #44636b;
}

.quienes-mas-info .green h3 {
	background: #4f7c84;
}

.quienes-mas-info .greenlight {
	background: #4f7c84;
}

.quienes-mas-info .greenlight h3 {
	background: #69a6af;
}

.sub-menu-content {
	width: 100%;
	clear: both;
	position: relative;
	padding: 0px;
	margin: 0px;
	display: table;
}

.sub-menu-content li {
	list-style: none;
	text-align: center;
	background: #5ca8c0;
	height: 30px;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}

.lt-ie8 .sub-menu-content li {
	display: block;
	float: left;	height: 40px;
}

.sub-menu-content li a {
	padding: 7px 15px 7px 15px;
	display: table-cell;
	vertical-align: middle;
	height: 30px;
	color: #fff;
	text-transform: uppercase;
	line-height: 1em;
	font-size: 0.750em;
	font-weight: normal;
	position: relative;
}

.lt-ie8 .sub-menu-content li a {
	display: block;
	padding: 10px 7px 0px 7px;	
}


.sub-menu-content li:hover, 
.sub-menu-content li a:hover,
.sub-menu-content li.active,
.sub-menu-content li.active a {
	background: #e03245;
}

.sub-menu-content li .flecha {
	background: url(img/flecha-roja.png) no-repeat 0px 0px;
	width: 15px;
	height: 9px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -7.5px;
	display: none;
	
	
	
	position: relative;
	margin-bottom: -9px;
}

.lt-ie8 .sub-menu-content li .flecha {
	position: absolute;
	margin-bottom: 0px;
}

.sub-menu-content li.active .flecha {
	display: block;
}








.sub-menu {
	width: 100%;
	clear: both;
	position: relative;
	padding: 0px;
	margin: 0px;
}

.sub-menu li {
	list-style: none;
	text-align: center;
	background: #5ca8c0;
	height: 30px;
	display: table;
	vertical-align: middle;
	position: relative;
	float: left;
}

.lt-ie8 .sub-menu li {
	display: block;
	float: left;
}


.sub-menu li a {
	padding: 7px;
	display: table-cell;
	vertical-align: middle;
	height: 30px;
	color: #fff;
	text-transform: uppercase;
	line-height: 1em;
	font-size: 0.750em;
	font-weight: normal;
	position: relative;
}

.lt-ie8 .sub-menu li a {
	display: block;
	padding: 0px 7px;	
}

.sub-menu li a:hover,
.sub-menu li.active a {
	background: #e03245;
}

.sub-menu li .flecha {
	background: url(img/flecha-roja.png) no-repeat 0px 0px;
	width: 15px;
	height: 9px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -7.5px;
	bottom: -9px;
	display: none;
}

.sub-menu li.active .flecha {
	display: block;
}


/*
.error_inside{
    width:90%;
	font-family: GillSansLight;
	font-size: 1.250em;
	line-height: 1.400em;
	text-transform: uppercase;
	text-align: left;
	color: red;
	height: 20px;
	margin: 10px 0px 35px 45px;
}
*/
.error_inside{
	width: 70%;
	font-family: GillSansLight;
	font-size: 1.250em;
	line-height: 1.400em;
	text-transform: uppercase;
	text-align: left;
	color: red;
/*	height: 20px;*/
	margin: 10px 0px 15px 245px;
}
.error_inside1{
    width:90%;
	font-family: GillSansLight;
	font-size: 1.250em;
	line-height: 1.400em;
	text-transform: uppercase;
	text-align: left;
	color: red;
	height: 20px;
	margin: 10px 0px 35px 45px;
}

.error_inside1 p {
	color: red;
}

.error_inside2 {
	margin-left: 40px;
}

.error_inside span, .error_inside2 span{ clear:both; float:left; width:100%; text-align: left; margin: 2px 0px 4px 0px;}

.empty-field {
	width: 70%;
	font-family: GillSansLight;
	font-size: 1.250em;
	line-height: 1.400em;
	text-transform: uppercase;
	text-align: left;
	color: red;
	height: 20px;
	margin: 10px 0px 15px 245px;
}
p.ok_contact {
	font-family: GillSansLight;
	font-size: 1.250em;
	line-height: 1.400em;
	text-transform: uppercase;
	text-align: left;
	color: #000;
	margin: 60px 0px 0px 0px;
}
p.ok_contact a {
	color: #da2348;
}

p.ok_contact a:hover {
	color: #8e1730;
}



.contenido.blanco {
	background: #fff;
	border-top: 5px solid #e03245;
	padding: 10px 20px;
	margin-top: 20px;
}

.contenido.blanco.organiza {
	border: 0px;
}

.contenido.blanco p {
	margin: 0px 0px 1.6em 0px;
}

strong.red {
	color: #e03245;
	font-size: 1.143em;
	font-family: GillSans , Calibri, sans-serif;
	text-transform: uppercase;
	font-weight: normal;
}

.profesores div:nth-child(even) {
	margin-left: 2.564102564102564%;
}
.profesor {
	margin-bottom: 20px;
	width: 48.717948717948715%;
	float: left;
	
}


.profesor h4 {
	font-size: 0.875em;
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px solid #000;
	text-transform: uppercase;
}


.contenido .masters article {
	padding-bottom: 20px;
	margin-bottom: 20px;
}

.contenido .masters.postgrados article {
	border-bottom: 1px dashed #ccc;
}


.social-links {
	list-style: none;
	margin: 40px auto;
	padding: 0px;
	width: 500px;
}

.contenido.blanco .social-links {
	margin: 60px auto 10px auto;
}

.social-links li {
	float: left;
	margin: 0px 2px;
}

.social-links li a {
	display: block;
	text-indent: -999em;
	width: 25px;
	height: 25px;
}

.social-links li a.button {
	text-indent: 0px;
	width: auto;
	height: auto;
	margin-left: 20px;
}

.social-links li a.facebook {
	background: url(img/sprite2.png) no-repeat -157px 0px;
}
.social-links li a.facebook:hover {
	background: url(img/sprite2.png) no-repeat -157px -30px;
}

.social-links li a.twitter {
	background: url(img/sprite2.png) no-repeat -186px 0px;
}
.social-links li a.twitter:hover {
	background: url(img/sprite2.png) no-repeat -186px -30px;
}

.social-links li a.linkedin {
	background: url(img/sprite2.png) no-repeat -215px 0px;
}
.social-links li a.linkedin:hover {
	background: url(img/sprite2.png) no-repeat -215px -30px;
}

.social-links li a.googleplus {
	background: url(img/sprite2.png) no-repeat -245px 0px;
}
.social-links li a.googleplus:hover {
	background: url(img/sprite2.png) no-repeat -245px -30px;
}

.social-links li a.email {
	background: url(img/sprite2.png) no-repeat -274px 0px;
}
.social-links li a.email:hover {
	background: url(img/sprite2.png) no-repeat -274px -30px;
}

.organiza table {
	margin: 0px;
}

.organiza table.left {
	width: 100%;
}

.organiza table.right {
	width: 40%;
}

.organiza table,
.organiza table tr,
.organiza table tr td {
	border: 0px;
	padding: 0px;
}

.organiza table tr td img {
	/*width: 60%;*/
	max-width: 204px;
	max-height: 64px;
}

.organiza table strong {
	display: block;
	/*width: 90px;*/
	font-weight: normal;
	font-size: 0.81em;
}

.contenido.blanco .modulo {
	border-bottom: 1px dashed #ccc;
	margin-bottom: 20px;
}

.contenido.blanco .modulo h4 {
	font-size: 1em;	
	text-transform: uppercase;
	color: #2E2E2E;
}

.contenido.blanco .modulo .pagado {
	text-transform: uppercase;
	color: #40b94e;
	font-size: 1.143em;
	font-weight: bold;
}

.contenido.blanco .modulo .proceso {
	text-transform: uppercase;
	color: #f8001a;
	font-size: 1.143em;
	font-weight: bold;
}

.contenido.blanco .modulo.last {
	border: 0px;
}

.contenido.blanco .modulo .button {
	margin-left: 20px;
}

.contenido.blanco .modulo .button.margin {
	margin: 0px 0px 20px 0px;
}

.contenido .curso {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
	clear: both;
	float: none;
}
.contenido .curso h3 a {
	color: #da2348;
}
.contenido .curso h3 a:hover {
	color: #8e1730;
}

.contenido .curso .icon {
	float: left;
	width: 15%;
}

.contenido .curso .content {
	float: right;
	width: 80%;
	clear: none;
}

.contenido .curso .content h3 {
	color: #e03245;
	font-size: 1.250em;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}

.contenido .curso .content p {
	margin: 5px 0px 10px 0px;
}



.contenido .sesion {
	border-bottom: 1px dashed #ccc;
	padding-bottom: 20px;
	margin-bottom: 20px;
	clear: both;
	float: none;
}

.contenido .sesion {
	clear: none;
}

.contenido .sesion h3 {
	color: #e03245;
	font-size: 1.250em;
	margin: 0px 0px 0px 0px;
	font-weight: normal;
}

.contenido .sesion p {
	margin: 5px 0px 10px 0px;
}


.tit-icon .icon {
	float: left;
	margin: 0px 20px 0px 0px;
}

.tit-icon .text {
	display: table-cell;
	vertical-align: middle;
	height: 100px;
	font-size: 0.833em;
	font-weight: normal;
}

.ficha {
	
	margin-bottom: 20px;
}

.ficha .contenido {
	background: #fff;
	padding: 20px;
	width: auto;
	clear: both;
}

.ficha .contenido p {
	margin: 0px 0px 1.6em 0px;
}

.ficha .contenido p.last {
	margin: 0px;
}

#form-login,
#form-recordar,
#form-cambiar {
	background: #fff;
	padding: 40px;
}

#form-registro {
	padding-top: 60px;
}

#form-login,
#form-registro,
#form-recordar,
#form-cambiar {
	margin: 50px auto 0px auto;
	text-align: center;
}

#form-contacto {
	margin-top: 0px;
}

#form-registro .registrar {
	margin: 20px auto 0px auto;
}

#form-login label {
	width: 25%;
}

#form-login input[type="text"],
#form-login input[type="password"] {
	width: 75%;
}

.lt-ie8 #form-login input[type="text"],
.lt-ie8 #form-login input[type="password"] {
	width: 70%;
}

#form-login a {
	color: #000;
}

#form-login a:hover {
	text-decoration: underline;
}

#form-datos-personales .contenido {
	padding-bottom: 100px;
}

#form-inscripcion p.submit,
#form-contacto p.submit,
#form-baja p.submit,
#form-registrate p.submit,
#registro-form p.submit,
#registro-descarga-form p.submit  {
	width: 39%;
	margin-left: 21%;
	text-align: center;
}

.error_area_privada {
	font-family: GillSansLight;
	font-size: 0.8em;
	line-height: 1.400em;
	text-transform: uppercase;
	text-align: left;
	color: red;
}
.error_area_privada span {
	clear: both;
	float: left;
	width: 100%;
	text-align: left;
	margin: 2px 0px 4px 0px;
}


.gris p {
	margin: 0px 0px 20px 0px;
}

.gris label {
	float: left;
	font-weight: normal;
	width: 30%;
	text-align: left;
}

p.captcha input[type="text"] {
	background: #e6e6e6;
	font-size: 0.875em;
	line-height: 1.250em;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 0px;
	margin: 0 0 0 10px;
	color: #666666;
	font-weight: normal;
	width: 35%;
	-webkit-box-shadow: 0px 0px 0px;
	-moz-box-shadow: 0px 0px 0px;
	box-shadow: 0px 0px 0px;
	text-align: left;
}
.gris input[type="text"],
.gris input[type="password"],
.gris textarea {
	background: #e6e6e6;
	font-size: 0.875em;
	line-height: 1.250em;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	border: 0px;
	margin: 0px;
	color: #666666;
	font-weight: normal;
	width: 65%;
	-webkit-box-shadow: 0px 0px 0px;
	-moz-box-shadow: 0px 0px 0px;
	box-shadow: 0px 0px 0px;
	text-align: left;
}

.lt-ie8 .gris input[type="text"],
.lt-ie8 .gris input[type="password"],
.lt-ie8 .gris textarea {
	width: 61%;
}

.gris textarea {
	height: 200px;
	padding: 10px;
}

.gris .checkbox {
	margin-left: 30%;
}

.gris label.checkbox {
	width: 85%;
	margin-bottom: 20px;
}

.gris .checkbox a {
	color: #000;
	text-decoration: underline;
}
.gris .checkbox a:hover {
	text-decoration: none;
}

.gris.border {
	border-top: 5px solid #e03245;
	margin-top: 15px;
}

.gris .contenido {
	margin-top: 40px;
	background: #fff;
	padding: 20px;
}

.gris .contenido.no-bkg {
	background: transparent;
	padding: 0px;
}

.gris .contenido p {
	width: 60%;
}

.gris span.customSelect,
.gris select {
	background-color: #e6e6e6;
	width: 61%;
	font-size: 0.875em;
	margin: 0px;
}

.gris .nota {
	display: block;
	margin: 10px 0px 0px 30%;
}

.gris .nota_peque {
	display: block;
	margin: 10px 0px 0px 30%;
	font-size:0.875em;
}
.gris .nota_peque a {
	text-decoration:underline;
	color: #000;
}

.gris .nota_peque a:hover {
	text-decoration:none;
	color: #000;
}


.contenido.contacto {
	border-top: 1px dashed #ccc;
	padding-top: 20px;
}

.contenido.contacto a {
	color: #da2348;
	text-decoration: none;
}
.contenido.contacto a:hover {
	color: #000;
}

.text-right {
	text-align: right;
}


.custom-file-input {
		  	position:relative;
		  	display:inline-block;
		  	width:65%;
		  	overflow:hidden;
		  	background: #e6e6e6;
			font-size: 0.875em;
			line-height: 1.250em;
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			border-radius: 15px;
			border: 0px;
			margin: 0px;
			color: #666666;
			font-weight: normal;
			-webkit-box-shadow: 0px 0px 0px;
			-moz-box-shadow: 0px 0px 0px;
			box-shadow: 0px 0px 0px;
			text-align: left;
		}
		
		.lt-ie8 .custom-file-input {
			padding-bottom: 5px;
		}
		
		.custom-file-input input {
		  /* sembunyikan dengan `opacity:0` */
		  opacity:0;
		  filter:alpha(opacity=0);
		  /* pastikan elemen ini selalu berada di sebelah atas */
		  position:relative;
		  z-index:4;
		  width: 100%;
		  color: #666666;
		}
		
		.custom-file-input span {
		  display:block;
		  position:absolute;
		  top:0;
		  right:0;
		  bottom:0;
		  background-color:#69a6af;
		  font:normal bold 12px/20px Arial,Sans-Serif;
		  color:#fff;
		  padding:3px 10px;
		  cursor: pointer;
		}
		
		.custom-file-input .show-path {
		  background:none;
		  font-weight:normal;
		  left:0;
		  padding:3px 5px;
		  color: #666666;
		}

.logos {
	padding: 0px;
	margin: 0px;
}	

  
.logos li {
	list-style: none;
	float: left;
	width: 15%;
	padding: 2.5% 0em;
	margin: 10px 2.5%;
	text-align: center;
	color: #fff;
}

/* resultados búsqueda */
.page-header .result-search {
	font-size: 0.925em;
	margin: 0px 0px 20px 0px;
}
.page-header .result-search h4 {
	margin: 20px 0px 5px 0px;
	font-size: 1.3em;
}

.page-header .result-search h4 a {
	color: #e03044;
}

.page-header .result-search p {
	padding: 0px 0px 0px 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.page-header.new p a.readmore {
font-size: 0.923em;
font-family: GillSans;
}
a.readmore{
    color:#e03044;
    font-size: 0.76em;
    line-height: 1.3em;
	text-transform:uppercase;
 }

a.readmore:hover {
	color: #497e8b;
}

/* Paginación */
.paginacion {
	background: #dde3e5;
	padding: 15px 20px;
	font-size: 0.875em;
	text-align: center;
}
.paginacion ul {
	float: left;
}
.paginacion ul li {
	float: left;
	margin: 0px 15px 0px 0px;
}
.paginacion a {
	color: #e03044;
	margin: 0px 5px 0px 5px;
	position: relative;
}
.paginacion a:hover {
	color: #497e8b;
}
.paginacion span {
	margin: 0px 5px 0px 5px;
	position: relative;
}

.paginacion .next,
.paginacion .prev {
	margin: 0px;
	position: absolute;
	top: 24px;
	line-height: 8px;
}

.paginacion .next a,
.paginacion .prev a,
.paginacion .first,
.paginacion .last {
	margin: 0px;
}

.paginacion .next {
	padding-right: 10px;
	right: 10px;
}


.paginacion .prev {
	padding-left: 10px;
	margin-right: 10px;
	left: 10px;
}

.paginacion .next span,
.paginacion .prev span {
	width: 5px;
	height: 8px;
	display: inline-block;
	text-indent: -9999em;
	position: relative;
	top: 0px;
}

.lt-ie9 .paginacion .next span,
.lt-ie9 .paginacion .prev span {
	top: 10px;
}

.paginacion .next a,
.paginacion .prev a {
	
}

.paginacion .next span {
	background: url('http://www.aqualogycampus.net/resources/css/img/bt_paginacion.png') no-repeat -5px 0px;
	margin: 0px 0px 0px 0px;
	right: -2px;
}

.paginacion .next:hover span {
	background-position: -5px -8px;
}

.paginacion .prev span {
	background: url('http://www.aqualogycampus.net/resources/css/img/bt_paginacion.png') no-repeat 0px 0px;
	margin: 0px 0px 0px 0px;
	left: -2px;
}

.paginacion .prev:hover span {
	background-position: 0px -8px;
}

.aviso-legal h1 {
    font-family: GillSansLight;
    color:#323232;
	font-size: 2.2em;
	text-transform: uppercase;
	font-weight:normal;
}

.aviso-legal  {
	margin-bottom: 35px;
	background: white;
	padding: 30px;
}
.aviso-legal p {
	padding-top: 1.3em;
	font-size: 0.875em;
	line-height: 1.2em;
	margin: 0;
}
.aviso-legal h4 {
	font-weight: bold;
	margin: 20px 0px 0px 0px;
	line-height: 1em;
	word-wrap: break-word;
	font-size: 100%;
	color: #333333;
	font: 1em/1.8 GillSans;
}

.aviso-legal li {
	font-size: 0.875em;
}






.row .col:first-child {
margin-left: 0;
}
.mapa-web  {
	margin-bottom: 35px;
	background: white;
	padding: 30px;
}

.mapa-web h1 {
    font-family: GillSansLight;
    color:#323232;
	font-size: 2.2em;
	text-transform: uppercase;
	font-weight:normal;
}


.mapa-web a {
	color: #fff;
	font: 0.95em/1.8 GillSans;
}
.mapa-web a:hover {
	text-decoration: underline;
}


a.mapa-web-inner  {
	color: #fff;
line-height: 18px;
display: block;
padding: 4px 0px;
}
a.mapa-web-inner:hover {
	text-decoration: underline;
}

#mapa {
	margin: 40px 0px 0px 0px;
}

.mapa-web .logo {
	background: #f2f2f2;
	padding: 40px 0px;
	text-align: center;
}
.mapa-web .logo a {
	display: block;
	color: #000;
	font: 1em/1.8 GillSans;

}

.mapa-web .hidden {
	display:block;
	visibility:visible;
	overflow: hidden !important;
}
.mapa-web .height {
	padding-bottom: 9999px !important;
	margin-bottom: -9999px !important;
}
.mapa-web .height a {
	padding: 0px 0px 0px 10px;
	display: block;
}
.mapa-web .row,
.mapa-web .span_6,
.mapa-web .span_6 div,
.mapa-web .right{
	border-bottom: 2px solid #fff;
}
.mapa-web .row:last-child,
.mapa-web .span_6:last-child,
.mapa-web .span_6 div:last-child,
.mapa-web .right:last-child {
	border-bottom: 0px;
}
.mapa-web .col {
	margin-left: 8px;
}
.mapa-web .span_3 {
	width: 24.6%;
	
}
.lt-ei8 .mapa-web .span_3 {
	width: 20%;
}
.mapa-web .span_3 span {
	display: block;
	color: #000;
	font-weight: bold;
}
.mapa-web .span_4 {
	width: 32.0%;
	
}
.lt-ie8 .mapa-web .span_4 {
	width: 30%;
}
.mapa-web .span_6 {
	width: 100.0%;
}
.lt-ie8 .mapa-web .span_6 {
	width: 66.0%;
}
.mapa-web .span_6 div {
	padding: 0px 10px;
}
.mapa-web .span_8 {
	width: 66.0%;
	padding: 0px 0px;
}
.lt-ie8 .mapa-web .span_8 {
	width: 65.9%;
}
.mapa-web .span_9 {
	width: 74.5%;
	padding: 0px 0px;
}
.mapa-web .span_12 {
	width: 100%;
	padding: 0px 0px;
}

.red .span_4 {
	background: #9e1822;
}
.red .span_8 .row .col.span_6,
.red .span_8 .span_6 div {
	background: #e13044;
}
.red .span_8 .row .span_6 {
	background: transparent;
}
.red .span_8 .row .span_6 div {
	background: #ff6075;
}

/*.color1{ background: #9e1822}
.color2{ background: #e13044}
.color3{ background: #497e8b}
.color4{ background: #60a5b4}
.color5{ background: #323232}
.color6{ background: #7fc4d8;}
.color7{ background: #ff6075;}*/

.blue .span_4 {
	background: #497e8b;
}
.blue .span_8 .row .col.span_6,
.blue .span_8 .span_6 div {
	background: #60a5b4;
}
.blue .span_8 .row .span_6 {
	background: transparent;
}
.blue .span_8 .row .span_6 div {
	background: #7fc4d8;
}








/* #1.2 Sidebar
----------------------------------------------- */
#form-info {
	background: #c4e4eb;
	margin: 0px 0px 20px 0px;
	padding: 10px;
    padding-bottom: 27px;
}

#form-info h2 {
	font-family: GillSansLight , Calibri, sans-serif;
	font-size: 1em;
	color: #000;
	padding-bottom: 10px;
	border-bottom: 1px solid #fff;
	margin-bottom: 10px;
	margin-top: 5px;
	text-transform:uppercase;
}

#form-info p {
	font-size: 0.750em;
	line-height: 1.250em;
	margin: 0px 0px 10px 0px;
}

#form-info p.obligatorios {
	margin-bottom: 0px;
	text-align: center;
}

#form-info input[type="text"] {
	font-size: 0.750em;
	line-height: 1.250em;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	border: 0px;
	margin-bottom: 10px;
	color: #999;
	font-weight: normal;
	width: 100%;
	-webkit-box-shadow: 0px 0px 0px;
	   -moz-box-shadow: 0px 0px 0px;
	        box-shadow: 0px 0px 0px;
}
.lt-ie8 #form-info input[type="text"] {
	width: 93%;
}

#form-info input::-webkit-input-placeholder { color: #999; }
#form-info input::-moz-placeholder { color:#999; opacity: 1; font-weight: bold; }
#form-info input:-ms-input-placeholder { color:#999; }
#form-info input:-moz-placeholder { color:#999; }

#form-info .placeholder {
	color: #999;
}

span.customSelect { 
	font-size: 0.750em;
	line-height: 1.250em;
    background:#fff url(img/2u7rpec.png) right center no-repeat;
	color: #999;
	font-weight: bold;
    padding: 5px 9px;
	margin-bottom: 10px;
    -webkit-border-radius: 15px;
       -moz-border-radius: 15px;
            border-radius: 15px;
    width:92%;
}

#form-info label {
	font-weight: normal;
	font-size: 0.750em;
	line-height: 1.250em;
}

#form-info .button {
	margin: 18px auto;
	font-size: 0.750em;
	display: block;
}

#form-info a {
	color: #000;
	text-decoration: underline;
}

#form-info a:hover {
	text-decoration: none;
}

#sidebar .campus-es, #sidebar .campus-en {
	background: url(img/d_campus.jpg) no-repeat 0px 0px;
	height: 117px;
	text-align: center;
	color: #fff;
	padding: 10px;
	margin-bottom: 10px;
}

#sidebar .campus-es h2, #sidebar .campus-en h2 {
	font-family: GillSansLight , Calibri, sans-serif;
	font-size: 2.813em;
	line-height: 0.689em;
	text-transform: uppercase;
	margin: 12px 0px;
}
/*#sidebar .campus-en h2 {
	font-family: GillSansLight , Calibri, sans-serif;
	font-size: 2.313em;
	line-height: 0.689em;
	text-transform: uppercase;
	margin: 12px 0px;
}
*/

#sidebar .campus-es h2 span, #sidebar .campus-en h2 span {
	font-size: 0.689em;
}

#sidebar .campus-es p, #sidebar .campus-en p {

}

#sidebar .sesiones-es, #sidebar .sesiones-en {
	background: url(img/d_sesiones.jpg) no-repeat 0px 0px;
	height: 117px;
	text-align: center;
	color: #fff;
	padding: 10px;
	margin-bottom: 10px;
}

#sidebar .sesiones-es h2 {
	font-family: GillSansLight , Calibri, sans-serif;
	font-size: 2.500em;
	line-height: 0.689em;
	text-transform: uppercase;
	margin: 12px 0px;
}
#sidebar .sesiones-en h2 {
	font-family: GillSansLight , Calibri, sans-serif;
	font-size: 1.900em;
	line-height: 0.689em;
	text-transform: uppercase;
	margin: 12px 0px;
}

#sidebar .sesiones-es h2 span, #sidebar .sesiones-en h2 span {
	font-size: 0.689em;
	
}

#sidebar .destacados article {
	margin-bottom: 20px;
}



.mas-info-last{ position:absolute;z-index:1; bottom:15px; left:85px; }

/* FlexSlider slider-home
*********************************/ 


/* #1.2 Footer Menu
----------------------------------------------- */
.footer-menu {
	margin-left: 0;
    padding: 0;
}

.footer-menu li {
	display: inline;
	list-style-type: none;
}

.footer-menu li a {
	border-left: 1px solid #ccc;
	color: #333;
	padding: 0 8px;
}

.footer-menu li a:hover {
	color: #222;
}

.footer-menu > li:first-child > a {
	border-left: none;
	padding: 0 8px 0 0;
}

/* #1.2 Pagination (pages)
----------------------------------------------- */
.pagination {
	clear: both;
	display: block;
	font-size: 16px;
	font-weight: 700;
	margin: 10px 0;
	padding: 5px 0;
}

.pagination a {
	text-decoration: none;
}

/* #1.2 Breadcrumb Lists
----------------------------------------------- */
.breadcrumb-list {
	font-size: 12px;
}

/* #1.2 Footer
----------------------------------------------- */
body > footer .barra {
	background: #9e1227 url('img/barra_footer.jpg') no-repeat center top;
	width: 100%;
	height: 10px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}

body > footer .barra .arrow-up {
	display: block;
	width: 40px;
	height: 29px;
	background: #57C5E8 url(img/up_footer.jpg) 0px 0px;
	position: absolute;
	right: 0px;
	bottom: -10px;
	cursor: pointer;
}

body > footer .barra .arrow-up:hover {
	background: #57C5E8 url(img/up_footer.jpg) -40px 0px;
}

body > footer p {
	margin: 60px 0px;
	font-size: 0.750em;
	line-height: 1.250em;
}

body > footer p.copy {
	float: left;
}
body > footer p.copy a {
	color: #fff;
}

body > footer .aviso {
	float: right;
	margin: 54px 0px;
}

body > footer .aviso a {
	margin-left: 20px;
	font-size: 0.750em;
	color: #fff;
}


/* #1.2 Social Icons
----------------------------------------------- */
.social-icons {
	list-style: none;
	line-height: normal;
    padding: 0;
	margin: 0;
	text-align: right;
}

/* #1.2 Alignments Extras
----------------------------------------------- */
.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
}

/* =Clearfix
-------------------------------------------------------------- */
.clearfix:after, 
.content:after,
.content-header:after,
.row:after,
.banner-white:after {
	clear: both;
	content: '\0020';
	display: block;
	height: 0;
	max-height: 0;
	overflow: hidden;
	visibility: hidden;
}

.clearfix, 
.content,
.content-header,
.row,
.banner-white {
	display: inline-block;
}

*html .clearfix, 
*html .content,
*html .content-header,
*html .row,
*html .banner-white {
	height: 1%;
}

.clearfix, 
.content,
.content-header,
.row,
.banner-white {
	display: block;
}

.clear {
	clear: both;
}


/* #1.2 Begin bidirectionality settings (do not change)
----------------------------------------------- */
BDO[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: bidi-override;
}

BDO[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: bidi-override;
}

[DIR="ltr"] {
	direction: ltr;
	unicode-bidi: embed;
}

[DIR="rtl"] {
	direction: rtl;
	unicode-bidi: embed;
}

/* #6 FONT-FACE
----------------------------------------------- */
@font-face {
	font-family: 'GillSans';
	src: url('fonts/gill_sans/gillsansmt.eot');
	src: url('fonts/gill_sans/gillsansmt.eot#iefix') format('embedded-opentype'),
		 url('fonts/gill_sans/gillsansmt.woff') format('woff'),
		 url('fonts/gill_sans/gillsansmt.ttf') format('truetype'),
		 url('fonts/gill_sans/gillsansmt.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'GillSansLight';
	src: url('fonts/gill_sans_light/gillsansmtlight.eot');
	src: url('fonts/gill_sans_light/gillsansmtlight.eot#iefix') format('embedded-opentype'),
		 url('fonts/gill_sans_light/gillsansmtlight.woff') format('woff'),
		 url('fonts/gill_sans_light/gillsansmtlight.ttf') format('truetype'),
		 url('fonts/gill_sans_light/gillsansmtlight.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


/* #1.2 Media Print
        If you're working on a Child Theme, make sure that all
	    media queries are included in your style.css
----------------------------------------------- */
@media print {
	
}

/* #1.2 Retina (HiDPI) Display
        http://www.quirksmode.org/blog/archives/2013/06/devicepixelrati.html
----------------------------------------------- */
@media 
	only screen and (-moz-min-device-pixel-ratio:1.5), 
	only screen and (-o-min-device-pixel-ratio:3/2), 
	only screen and (-webkit-min-device-pixel-ratio:1.5), 
	only screen and (min-device-pixel-ratio:1.5) {

	body {}
}

/* #1.2 Responsive (Mobile) Design
----------------------------------------------- */
@media screen and (max-width: 980px) {
	
}

@media screen and (max-width: 650px) {
	
}

@media screen and (max-width: 480px) {
	
}

@media screen and (max-width: 320px) {
	
}

@media screen and (max-width: 240px) {
	
}









.vermas {
	position: absolute;
top: 180px;
right: 50px;
}
.fullwidthbanner-container { 
   width:100% !important;
	position:relative;
	padding:0;
	/*max-height:500px !important;*/
	overflow:hidden;
   z-index:0;
   height: 254px;
   min-width: 960px;
   margin: 0px auto;
   
   
   visibility: hidden;
   opacity: 0;
 }
 
.fullwidthbanner-container ul {
	list-style: none;
}

.lt-ie8 .fullwidthbanner-container {
	display: block;
}

.fullwidthbanner-container .tp-hide-revslider,.tp-caption.tp-hidden-caption	{	visibility:hidden !important; display:none !important;}

.fullwidthbanner-container .tp-caption { z-index:1;}
.fullwidthbanner-container .tp-caption.big_white{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 800;
			font-size: 20px;
			line-height: 20px;
			font-family: 'Open Sans', sans;
			padding: 3px 4px;
			padding-top: 1px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			background-color:#000;
			letter-spacing: 0px;
		}

.fullwidthbanner-container .tp-caption.big_orange{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 700;
			font-size: 36px;
			line-height: 36px;
			font-family: Arial;
			padding: 0px 4px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			background-color:#fb7354;
			letter-spacing: -1.5px;
		}

.fullwidthbanner-container .tp-caption.big_black{
			position: absolute;
			color: #000;
			text-shadow: none;
			font-weight: 800;
			font-size: 36px;
			line-height: 36px;
			font-family: 'Open Sans', sans;
			padding: 0px 4px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			background-color:#fff;
			letter-spacing: -1.5px;
		}

.fullwidthbanner-container .tp-caption.medium_grey{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 700;
			font-size: 20px;
			line-height: 20px;
			font-family: Arial;
			padding: 2px 4px;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			background-color:#888;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		}

.fullwidthbanner-container .tp-caption.small_text{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 700;
			font-size: 14px;
			line-height: 20px;
			font-family: Arial;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		}

.fullwidthbanner-container .tp-caption.medium_text{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 300;
			font-size: 20px;
			line-height: 20px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		}

.fullwidthbanner-container .tp-caption.large_text{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 800;
			font-size: 36px;
			line-height: 36px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
		}
.fullwidthbanner-container .tp-caption.large_black_text{
			position: absolute;
			color: #000;
			text-shadow: none;
			font-weight: 300;
			font-size: 42px;
			line-height: 42px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}

.fullwidthbanner-container .tp-caption.very_large_text{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 800;
			font-size: 60px;
			line-height: 60px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
			letter-spacing: 0px;
		}
.fullwidthbanner-container .tp-caption.very_large_black_text{
			position: absolute;
			color: #000;
			text-shadow: none;
			font-weight: 800;
			font-size: 72px;
			line-height: 72px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}
.fullwidthbanner-container .tp-caption.bold_red_text{
			position: absolute;
			color: #d31e00;
			text-shadow: none;
			font-weight: 800;
			font-size: 20px;
			line-height: 20px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}
.fullwidthbanner-container .tp-caption.bold_brown_text{
			position: absolute;
			color: #a04606;
			text-shadow: none;
			font-weight: 800;
			font-size: 20px;
			line-height: 20px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}
    .fullwidthbanner-container .tp-caption.bold_green_text{
			position: absolute;
			color: #5b9830;
			text-shadow: none;
			font-weight: 800;
			font-size: 20px;
			line-height: 20px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
		}

.fullwidthbanner-container .tp-caption.very_big_white{
			position: absolute;
			color: #fff;
			text-shadow: none;
			font-weight: 800;
			font-size: 36px;
			line-height: 36px;
			font-family: 'Open Sans', sans;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			padding: 3px 4px;
			padding-top: 1px;
			background-color:#7e8e96;
					}

.fullwidthbanner-container .tp-caption.very_big_black{
			position: absolute;
			color: #000;
			text-shadow: none;
			font-weight: 700;
			font-size: 60px;
			line-height: 60px;
			font-family: Arial;
			margin: 0px;
			border-width: 0px;
			border-style: none;
			white-space:nowrap;
			padding: 0px 4px;
			padding-top: 1px;
			background-color:#fff;
					}

.fullwidthbanner-container .tp-caption.boxshadow{
		-moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
		box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.5);
	}

.fullwidthbanner-container .tp-caption.black{
		color: #000;
		text-shadow: none;
  font-weight: 300;
			font-size: 19px;
			line-height: 19px;
			font-family: 'Open Sans', sans;
	}
.fullwidthbanner-container .caption.slide-txt {
	visibility: hidden;
}
.fullwidthbanner-container .tp-caption.slide-txt {
	position: absolute;
	right: 0px;
	width: 287px;
	background: #000;
	color: #fff !important;
	padding: 30px !important;
	white-space: normal !important;
	padding-bottom: 9999em !important;
	margin-bottom: -9999em !important;
}
.fullwidthbanner-container .tp-caption.slide-txt a {
	margin-top: 10px;
}
.fullwidthbanner-container .tp-caption.slide-txt h1 {
	color: #fff;
	border-bottom: 1px solid #666;
	text-align: center;
	padding-bottom: 30px;
	margin-bottom: 30px;
	font-size: 1.4em;
}

.fullwidthbanner-container .tp-caption.slide-txt p {
	font-size: 0.875em;
	line-height: 1.250em;
}

.fullwidthbanner-container .tp-caption.slide-txt h1,
.fullwidthbanner-container .tp-caption.slide-txt p {
	color: #fff;
}

.fullwidthbanner-container .tp-caption.slide-txt h1 {
	font-family: GillSansLight , Calibri, sans-serif;
	text-transform: uppercase;
	font-size: 1.250em;
	padding-bottom: 20px;
	margin: 0px;
}

.fullwidthbanner-container .tp-caption.noshadow {
		text-shadow: none;
	}

.fullwidthbanner-container .tp-caption a {
	color: #e03044 !important; 
	text-shadow: none;	
}

.fullwidthbanner-container .tp-caption a:hover {
	color: #57C5E8 !important;
}


.fullwidthbanner-container .tp_inner_padding	{	
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	max-height:none !important;	}

/******************************
	-	BUTTONS	-
*******************************/

.fullwidthbanner-container .button				{	
-moz-border-radius: 15px;
-webkit-border-radius: 15px;
background-color: #f9f9f9;
background-image: -webkit-gradient(linear, left top, left bottom, from(#f9f9f9), to(#f1f1f1));
background-image: -webkit-linear-gradient(top, #f9f9f9, #f1f1f1);
background-image: -moz-linear-gradient(top, #f9f9f9, #f1f1f1);
background-image: -ms-linear-gradient(top, #f9f9f9, #f1f1f1);
background-image: -o-linear-gradient(top, #f9f9f9, #f1f1f1);
background-image: linear-gradient(top, #f9f9f9, #f1f1f1);
border-radius: 15px;
color: #333;
cursor: pointer;
display: inline-block;
font-size: 14px;
line-height: 20px;
margin: 0;
padding: 3px 10px;
text-decoration: none;
vertical-align: middle;
white-space: nowrap;}

.fullwidthbanner-container .button.big			{	color:#fff; text-shadow:0px 1px 1px rgba(0, 0, 0, 0.6); font-weight:bold; padding:9px 20px; font-size:19px;  line-height:57px !important; background:url(http://www.aqualogycampus.net/resources/images/gradient/g40.png) repeat-x top;}


.fullwidthbanner-container .purchase:hover,
.fullwidthbanner-container .button:hover,
.fullwidthbanner-container .button.big:hover		{	background-position:bottom, 15px 11px;}



	@media only screen and (min-width: 768px) and (max-width: 959px) {

	 }



	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.fullwidthbanner-container .button	{	padding:4px 8px 3px; line-height:25px !important; font-size:11px !important;font-weight:normal;	}
		.fullwidthbanner-container a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }


	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
		.fullwidthbanner-container .button	{	padding:2px 5px 2px; line-height:20px !important; font-size:10px !important;}
		.fullwidthbanner-container a.button { -webkit-transition: none; -moz-transition: none; -o-transition: none; -ms-transition: none;	 }
	}





/*	BUTTON COLORS	*/



.fullwidthbanner-container .button.green, .fullwidthbanner-container .button:hover.green,
.fullwidthbanner-container .purchase.green, .fullwidthbanner-container .purchase:hover.green			{ background-color:#21a117; -webkit-box-shadow:  0px 3px 0px 0px #104d0b;        -moz-box-shadow:   0px 3px 0px 0px #104d0b;        box-shadow:   0px 3px 0px 0px #104d0b;  }


.fullwidthbanner-container .button.blue, .fullwidthbanner-container .button:hover.blue,
.fullwidthbanner-container .purchase.blue, .fullwidthbanner-container .purchase:hover.blue			{ background-color:#1d78cb; -webkit-box-shadow:  0px 3px 0px 0px #0f3e68;        -moz-box-shadow:   0px 3px 0px 0px #0f3e68;        box-shadow:   0px 3px 0px 0px #0f3e68;}


.fullwidthbanner-container .button.red,
.fullwidthbanner-container .purchase.red				{ 
background: #E03245;
color: #fff !important;
border: 0px;
}
.fullwidthbanner-container .button:hover.red,
.fullwidthbanner-container .purchase:hover.red				{ 
background: #8e1730;;
color: #fff !important;
border: 0px;
}
 

.fullwidthbanner-container .button.orange, .fullwidthbanner-container .button:hover.orange,
.fullwidthbanner-container .purchase.orange, .fullwidthbanner-container .purchase:hover.orange		{ background-color:#ff7700; -webkit-box-shadow:  0px 3px 0px 0px #a34c00;        -moz-box-shadow:   0px 3px 0px 0px #a34c00;        box-shadow:   0px 3px 0px 0px #a34c00;}

.fullwidthbanner-container .button.darkgrey,.fullwidthbanner-container .button.grey,
.fullwidthbanner-container .button:hover.darkgrey,.fullwidthbanner-container .button:hover.grey,
.fullwidthbanner-container .purchase.darkgrey, .fullwidthbanner-container .purchase:hover.darkgrey	{ background-color:#555; -webkit-box-shadow:  0px 3px 0px 0px #222;        -moz-box-shadow:   0px 3px 0px 0px #222;        box-shadow:   0px 3px 0px 0px #222;}

.fullwidthbanner-container .button.lightgrey, .fullwidthbanner-container .button:hover.lightgrey,
.fullwidthbanner-container .purchase.lightgrey, .fullwidthbanner-container .purchase:hover.lightgrey	{ background-color:#888; -webkit-box-shadow:  0px 3px 0px 0px #555;        -moz-box-shadow:   0px 3px 0px 0px #555;        box-shadow:   0px 3px 0px 0px #555;}



/****************************************************************

	-	SET THE ANIMATION EVEN MORE SMOOTHER ON ANDROID   -

******************************************************************/

.fullwidthbanner-container .tp-simpleresponsive .slotholder *,
.fullwidthbanner-container .tp-simpleresponsive img			{ -webkit-transform: translateZ(0);
										  -webkit-backface-visibility: hidden;
										  -webkit-perspective: 1000;
									}


/************************************************
	  - SOME CAPTION MODIFICATION AT START  -
*************************************************/
.fullwidthbanner-container .tp-simpleresponsive .caption,
.fullwidthbanner-container .tp-simpleresponsive .tp-caption {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	-moz-opacity: 0;	-khtml-opacity: 0;	opacity: 0; position:absolute; visibility: hidden;

}

.fullwidthbanner-container .tp-simpleresponsive img	{	max-width:none;}



/******************************
	-	IE8 HACKS	-
*******************************/
.fullwidthbanner-container .noFilterClass {
	filter:none !important;
}


/******************************
	-	SHADOWS		-
******************************/
.fullwidthbanner-container .tp-bannershadow  {
		position:absolute;

		margin-left:auto;
		margin-right:auto;
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
	}

.fullwidthbanner-container .tp-bannershadow.tp-shadow1 {	background:url(../images/assets/shadow1.png) no-repeat; background-size:100%; width:890px; height:30px; bottom:-30px;}
.fullwidthbanner-container .tp-bannershadow.tp-shadow2 {	background:url(../images/assets/shadow2.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}
.fullwidthbanner-container .tp-bannershadow.tp-shadow3 {	background:url(../images/assets/shadow3.png) no-repeat; background-size:100%; width:890px; height:60px;bottom:-60px;}


/********************************
	-	FULLSCREEN VIDEO	-
*********************************/
.fullwidthbanner-container .caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.fullwidthbanner-container .caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}

.fullwidthbanner-container .tp-caption.fullscreenvideo {	left:0px; top:0px; position:absolute;width:100%;height:100%;}
.fullwidthbanner-container .tp-caption.fullscreenvideo iframe	{ width:100% !important; height:100% !important;}


/************************
	-	NAVIGATION	-
*************************/

/** BULLETS **/

.fullwidthbanner-container .tpclear		{	clear:both;}


.fullwidthbanner-container .tp-bullets								{	z-index:1000; position:absolute;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
												-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;
											}
.fullwidthbanner-container .tp-bullets.hidebullets					{
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
												-moz-opacity: 0;
												-khtml-opacity: 0;
												opacity: 0;
											}


.fullwidthbanner-container .tp-bullets.simplebullets.navbar						{ 	border:1px solid #666; border-bottom:1px solid #444; background:url(../images/assets/boxed_bgtile.png); height:40px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}

.fullwidthbanner-container .tp-bullets.simplebullets.navbar-old					{ 	 background:url(../images/assets/navigdots_bgtile.png); height:35px; padding:0px 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px ;}


.fullwidthbanner-container .tp-bullets.simplebullets.round .bullet					{	cursor:pointer; position:relative;	background:url(../images/assets/bullet.png) no-Repeat top left;	width:20px;	height:20px;  margin-right:0px; float:left; margin-top:-10px; margin-left:3px;}
.fullwidthbanner-container .tp-bullets.simplebullets.round .bullet.last			{	margin-right:3px;}

.fullwidthbanner-container .tp-bullets.simplebullets.round-old .bullet				{	cursor:pointer; position:relative;	background:url(http://www.aqualogycampus.net/resources/images/assets/bullets.png) no-Repeat bottom left;	width:23px;	height:23px;  margin-right:0px; float:left; margin-top:-12px;}
.fullwidthbanner-container .tp-bullets.simplebullets.round-old .bullet.last		{	margin-right:0px;}


/**	SQUARE BULLETS **/
.fullwidthbanner-container .tp-bullets.simplebullets.square .bullet				{	cursor:pointer; position:relative;	background:url(../images/assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:-10px;}
.fullwidthbanner-container .tp-bullets.simplebullets.square .bullet.last			{	margin-right:0px;}


/**	SQUARE BULLETS **/
.fullwidthbanner-container .tp-bullets.simplebullets.square-old .bullet			{	cursor:pointer; position:relative;	background:url(../images/assets/bullets2.png) no-Repeat bottom left;	width:19px;	height:19px;  margin-right:0px; float:left; margin-top:-10px;}
.fullwidthbanner-container .tp-bullets.simplebullets.square-old .bullet.last		{	margin-right:0px;}


/** navbar NAVIGATION VERSION **/
.fullwidthbanner-container .tp-bullets.simplebullets.navbar .bullet			{	cursor:pointer; position:relative;	background:url(../images/assets/bullet_boxed.png) no-Repeat top left;	width:18px;	height:19px;   margin-right:5px; float:left; margin-top:10px;}

.fullwidthbanner-container .tp-bullets.simplebullets.navbar .bullet.first		{	margin-left:0px !important;}
.fullwidthbanner-container .tp-bullets.simplebullets.navbar .bullet.last		{	margin-right:0px !important;}



/** navbar NAVIGATION VERSION **/
.fullwidthbanner-container .tp-bullets.simplebullets.navbar-old .bullet			{	cursor:pointer; position:relative;	background:url(../images/assets/navigdots.png) no-Repeat bottom left;	width:15px;	height:15px;  margin-left:5px !important; margin-right:5px !important;float:left; margin-top:10px;}
.fullwidthbanner-container .tp-bullets.simplebullets.navbar-old .bullet.first		{	margin-left:0px !important;}
.fullwidthbanner-container .tp-bullets.simplebullets.navbar-old .bullet.last		{	margin-right:0px !important;}


.fullwidthbanner-container .tp-bullets.simplebullets .bullet:hover,
.fullwidthbanner-container .tp-bullets.simplebullets .bullet.selected {	background-position:top left; }

.fullwidthbanner-container .tp-bullets.simplebullets.round .bullet:hover,
.fullwidthbanner-container .tp-bullets.simplebullets.round .bullet.selected,
.fullwidthbanner-container .tp-bullets.simplebullets.navbar .bullet:hover,
.fullwidthbanner-container .tp-bullets.simplebullets.navbar .bullet.selected {	background-position:bottom left; }



/*************************************
	-	TP ARROWS 	-
**************************************/
.fullwidthbanner-container .tparrows {	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
															-moz-opacity: 1;
															-khtml-opacity: 1;
															opacity: 1;
															-webkit-transition: opacity 0.2s ease-out; -moz-transition: opacity 0.2s ease-out; -o-transition: opacity 0.2s ease-out; -ms-transition: opacity 0.2s ease-out;

														}
.fullwidthbanner-container .tparrows.hidearrows	{
															-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
															-moz-opacity: 0;
															-khtml-opacity: 0;
															opacity: 0;
														}
.fullwidthbanner-container .tp-leftarrow{	z-index:100;cursor:pointer; position:relative;	background:url(../images/assets/large_left.png) no-Repeat top left;	width:40px;	height:40px;   }
.fullwidthbanner-container .tp-rightarrow											{	z-index:100;cursor:pointer; position:relative;	background:url(../images/assets/large_right.png) no-Repeat top left;	width:40px;	height:40px;   }


.fullwidthbanner-container .tp-leftarrow.round	{	z-index:100;cursor:pointer; position:relative;	background:url(../images/assets/small_left.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left; margin-top:-7px;	}
.fullwidthbanner-container .tp-rightarrow.round	{	z-index:100;cursor:pointer; position:relative;	background:url(../images/assets/small_right.png) no-Repeat top left;	width:19px;	height:14px;  margin-right:0px; float:left;	margin-top:-7px;}


.fullwidthbanner-container .tp-leftarrow.round-old	{	z-index:100;cursor:pointer; position:relative;	background:url(../images/assets/arrow_left.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left; margin-top:-13px;	}
.fullwidthbanner-container .tp-rightarrow.round-old	{	z-index:100;cursor:pointer; position:relative;	background:url(../images/assets/arrow_right.png) no-Repeat top left;	width:26px;	height:26px;  margin-right:0px; float:left;	margin-top:-13px;}


.fullwidthbanner-container .tp-leftarrow.navbar	{	z-index:100;cursor:pointer; position:relative;	background:url(../images/assets/small_left_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-right:6px; margin-top:12px;}
.fullwidthbanner-container .tp-rightarrow.navbar {	z-index:100;cursor:pointer; position:relative;	background:url(../images/assets/small_right_boxed.png) no-Repeat top left;	width:20px;	height:15px;   float:left;	margin-left:6px; margin-top:12px;}


.fullwidthbanner-container .tp-leftarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../images/assets/arrowleft.png) no-Repeat top left;		width:9px;	height:16px;   float:left;	margin-right:6px; margin-top:10px;}
.fullwidthbanner-container .tp-rightarrow.navbar-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../images/assets/arrowright.png) no-Repeat top left;	width:9px;	height:16px;   float:left;	margin-left:6px; margin-top:10px;}

.fullwidthbanner-container .tp-leftarrow.navbar-old.thumbswitharrow				{	margin-right:10px; }
.fullwidthbanner-container .tp-rightarrow.navbar-old.thumbswitharrow				{	margin-left:0px; }

.fullwidthbanner-container .tp-leftarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../images/assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:-9px;}
.fullwidthbanner-container .tp-rightarrow.square									{	z-index:100;cursor:pointer; position:relative;	background:url(../images/assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:-9px;}


.fullwidthbanner-container .tp-leftarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../images/assets/arrow_left2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-right:0px; margin-top:-9px;}
.fullwidthbanner-container .tp-rightarrow.square-old								{	z-index:100;cursor:pointer; position:relative;	background:url(../images/assets/arrow_right2.png) no-Repeat top left;	width:12px;	height:17px;   float:left;	margin-left:0px; margin-top:-9px;}


.fullwidthbanner-container .tp-leftarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(img/sprite2.png) no-repeat 0px 0px;	width:41px;	height:81px; left: 0px !important;

														}
.fullwidthbanner-container .tp-rightarrow.default									{	z-index:100;cursor:pointer; position:relative;	background:url(img/sprite2.png) no-repeat -46px 0px;	width:41px;	height:81px; right: 0px !important;

														}




.fullwidthbanner-container .tp-leftarrow:hover {	background-position:0px -85px; }
.fullwidthbanner-container .tp-rightarrow:hover {	background-position:-46px -85px; }






/****************************************************************************************************
	-	TP THUMBS 	-
*****************************************************************************************************

 - tp-thumbs & tp-mask Width is the width of the basic Thumb Container (500px basic settings)

 - .bullet width & height is the dimension of a simple Thumbnail (basic 100px x 50px)

 *****************************************************************************************************/


.fullwidthbanner-container .tp-bullets.tp-thumbs						{	z-index:1000; position:absolute; padding:3px;background-color:#fff;
												width:500px;height:50px; 			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												margin-top:-50px;
											}


.fullwidthbanner-container .fullwidthbanner-container .tp-thumbs		{  padding:3px;}

.fullwidthbanner-container .tp-bullets.tp-thumbs .tp-mask				{	width:500px; height:50px;  			/* THE DIMENSIONS OF THE THUMB CONTAINER */
												overflow:hidden; position:relative;}


.fullwidthbanner-container .tp-bullets.tp-thumbs .tp-mask .tp-thumbcontainer	{	width:5000px; position:absolute;}

.fullwidthbanner-container .tp-bullets.tp-thumbs .bullet				{   width:100px; height:50px; 			/* THE DIMENSION OF A SINGLE THUMB */
												cursor:pointer; overflow:hidden;background:none;margin:0;float:left;
												-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
												/*filter: alpha(opacity=50);	*/
												-moz-opacity: 0.5;
												-khtml-opacity: 0.5;
												opacity: 0.5;

												-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;
											}


.fullwidthbanner-container .tp-bullets.tp-thumbs .bullet:hover,
.fullwidthbanner-container .tp-bullets.tp-thumbs .bullet.selected		{ 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

												-moz-opacity: 1;
												-khtml-opacity: 1;
												opacity: 1;
											}
.fullwidthbanner-container .tp-thumbs img								{	width:100%; }


/************************************
		-	TP BANNER TIMER		-
*************************************/
.fullwidthbanner-container .tp-bannertimer								{	width:100%; height:10px; background:url(../images/assets/timer.png);position:absolute; z-index:200;}
.fullwidthbanner-container .tp-bannertimer.tp-bottom					{	bottom:0px !important;height:5px;}




/***************************************
	-	RESPONSIVE SETTINGS 	-
****************************************/


	@media only screen and (min-width: 768px) and (max-width: 959px) {

	 }



	@media only screen and (min-width: 480px) and (max-width: 767px) {
		
	}

    @media only screen and (min-width: 0px) and (max-width: 479px) {
				
	}





/*********************************************

	-	BASIC SETTINGS FOR THE BANNER	-

***********************************************/

 .fullwidthbanner-container .tp-simpleresponsive img {
		-moz-user-select: none;
        -khtml-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
}



.fullwidthbanner-container .tp-simpleresponsive a{	text-decoration:none;}

.fullwidthbanner-container .tp-simpleresponsive ul {
	list-style:none;
	padding:0;
	margin:0;
}

.fullwidthbanner-container .tp-simpleresponsive >ul >li{
	list-stye:none;
	position:absolute;
	visibility:hidden;
}
/*  CAPTION SLIDELINK   **/
.fullwidthbanner-container .caption.slidelink a div,
.fullwidthbanner-container .tp-caption.slidelink a div {	width:10000px; height:10000px;  background:url(../images/assets/coloredbg.png) repeat;}

.fullwidthbanner-container .tp-loader 	{	background:url(../images/assets/loader.gif) no-repeat 10px 10px; background-color:#fff;  margin:-22px -22px; top:50%; left:50%; z-index:10000; position:absolute;width:44px;height:44px;
				border-radius: 3px;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
			}


.fullwidthbanner-container .tp-transparentimg {	content:"url(http://www.aqualogycampus.net/resources/images/assets/transparent.png)"}
.fullwidthbanner-container .tp-3d				{	-webkit-transform-style: preserve-3d;
						 -webkit-transform-origin: 50% 50%;
					}