html, body, div, h1, h2, h3, h4, h5, h6, p, img, dl,
  dt, dd, ol, ul, li, table, tr, td, form, object, embed,
  article, aside, canvas, command, details, figcaption,
  figure, footer, group, header, hgroup, mark, menu,
  meter, nav, output, progress, section, summary,
  time, audio, video, section { margin:0; padding:0;
}

/*form input:required {
       border:2px solid red;

    }

    form input:valid{
        border:2px solid green;

    }*/

@font-face {
    font-family: "TT lato Black";
	src: url("../fonts/LATO/LATO/Lato-Bold.ttf");
    font-style: normal;
    font-weight: normal;  
}

@font-face {
    font-family: "TT lato Medium";
	src: url("../fonts/LATO/LATO/Lato-Medium.ttf");
    font-style: normal;
    font-weight: normal;   
}

@font-face {
    font-family: "TT lato Regular";
	src: url("../fonts/LATO/LATO/Lato-Regular.ttf");
    font-style: normal;
    font-weight: normal;   
}

.latoBlack{
	font-family: "TT lato Black";
}

.latoMedium{
	font-family: "TT lato Medium";
}

.latoRegular{
	font-family: "TT lato Regular";
}

*::selection {
    background: #303030;
    color: white;
    /*text-shadow: 1px 1px #686868;*/
}

/* Firefox */
*::-moz-selection {
    background: #686868;
    color: white;
    /*text-shadow: 1px 1px #303030;*/
}

html{ font-size:100%; /* WinIE text resize correction */
} 

body {	
font:Arial, Geneva, sans-serif;
background-image:url(../img/CIE/iStock-background1.jpg);
background-attachment:fixed;
background-size: cover;
}

.section3{background-image:url(../img/fondo_grisOscuro.png);}
.backdiv{background-image:url(../img/backdiv.png);}
.backimg{background-image:url(../img/labci2.PNG);}
.backoverlay{background-image:url(../img/overlay.png)}
.opacidad{opacity: 0.6;
         filter: alpha(opacity=60);}

.color_YLEKet{ background:#189998;color:#fff;}
.color_YLEKet_b{ border-color:#189998;}
.color_pet{ background:#d42849;color:#fff;}
.color_pet_b{ border-color:#d42849;}
.color_fce{ background:#84c455;color:#fff;}
.color_fce_b{ border-color:#84c455;}
.color_cae{ background:#1694bf;color:#fff;}
.color_cae_b{ border-color:#1694bf;}
.color_cpe{ background:#283a8b;color:#fff;}
.color_cpe_b{ border-color:#283a8b;}
.color_businessEnglish{background:#f5831f;color:#fff;}
.color_businessEnglish_b{ border-color:#f5831f;}

.pf { position:fixed; }
.mt10 { margin-top:10px; }
.mt20 { margin-top:20px; }
.mb20 { margin-bottom:20px; }
.mb10 { margin-bottom:10px; }
.mt50 { margin-top:50px; }
.mt100 { margin-top:100px; }
.mb50 { margin-bottom:50px; }
.center {margin:0 auto;}
.padd{padding:10px;}
.pl0 { padding-left:0px; }
.ptb15 { padding-top:15px;padding-bottom:15px; }
.pr20{ padding-right:0px; }
.marleft{margin-left:10px;}
.marright{margin-right: 10px}
.pt20{padding-top:20px;}
.pt3{padding-top:  3px;}
.pb3{padding-bottom: 3px;}
.pb20{padding-bottom:20px;}
.pt5{padding-top: -5px;}
.pt50{padding-top:50px;}
.pb50{padding-bottom:50px;}
.back_footer{background:#303030;}
.back_footer2{background: rgb(68, 68, 68);}
.back_band{background: rgb(111, 178, 221);width:100%;height:5px;}
.back_blue{background: rgb(111, 178, 221);}
.color_txt_foo{color:rgb(60, 136, 174);}
.color_txt_foo:hover{color:#fff;}
.borwhite{border:1px solid #D8D8D8;}
.borwhite2{border:5px solid #fff;}
.borred{border: 1px solid #CF0A2C;}
.borblack{ border: 2px solid #303030;}
.borgray{ border: 1px solid #C9C8C7;}
.borgray2{ border: 2px solid #C9C8C7;}
.borgreen{ border: 1px solid #00897B; border-radius: 5px;}
.verde1{ background: #DCEDC8;}
.verde2{ background: #F0F4C3;}
.verde3{ background: #00897B; color: #fff;}
.verde4{ background: #00695C; color: #fff;}
.naranja{ background: #FFE0B2;}
.azul{ background: #E8EAF6;}
.azul2{ background: #B0BEC5;}
.rosa{  background: #F6CEE3;}
.gris236{background: rgb(236, 236, 236);}
.wdh{width: 25%;}
.wdh2{width: 50%;}
.grisClaro{background: #d1d1d1;}
.grisOscuro{background: #b2b3b7;}
.amarillo{background: #ffc300;}
.Azul{background: #192857;}
.azulClaro{background: #0076c6;}
.Verde{background: #cacc3b;}
.Rosa{background: #cb017b;}

.font12{font-size: 10px;}

/* unvisited link */
.hover a:link{
	color: white;
}

/* visited link */
.hover a:visited {
    color: white;
}

/* mouse over link */
.hover a:hover {
    color: red;
}

/* selected link */
.hover a:active {
    color: white;
}

.tablagral{border: 4px solid #fff;
		border-spacing:4px;
		border-collapse:inherit}
.tablaencabezado{border: 4px solid #fff;
		border-spacing:4px;
		border-collapse:inherit}

.back_platinum{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b5bdc8+0,828c95+37,28343b+100 */
		color:#fff;
		background: #b5bdc8; /* Old browsers */
		background: -moz-linear-gradient(top,  #b5bdc8 0%, #828c95 37%, #28343b 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #b5bdc8 0%,#828c95 37%,#28343b 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #b5bdc8 0%,#828c95 37%,#28343b 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5bdc8', endColorstr='#28343b',GradientType=0 ); /* IE6-9 */
}
.borde_platinum{ border: 2px solid silver;}
.back_gold{ /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eab92d+28,c79810+95 */
		background: #eab92d; /* Old browsers */
		background: -moz-linear-gradient(top,  #eab92d 28%, #c79810 95%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top,  #eab92d 28%,#c79810 95%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom,  #eab92d 28%,#c79810 95%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eab92d', endColorstr='#c79810',GradientType=0 ); /* IE6-9 */
}
.back_silver{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,cccccc+100;Gren+3D */
background: rgb(238,238,238); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(204,204,204,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(204,204,204,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#cccccc',GradientType=0 ); /* IE6-9 */
}
.borde_gold{ border: 2px solid #dfaf1f;}
.dis_none{ display:none;}

.borde_additionalSponsor{
	border: 2px solid #003366;
}

.back_additionalSponsor{
	background: #003366;
}


.fileUpload {
    position: relative;
    overflow: hidden;
    margin: 10px;
}
.fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 10px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}


/*Efecto flecha Back*/
.rotate:hover { -webkit-transform:rotateY(-360deg) ; -ms-transform:rotateY(-360deg) ; transform:rotateY(-360deg) ; }
.eldiv { -webkit-transition: all 0.9s ease-in;
		 -moz-transition: all 0.9s ease-in;
    	 -o-transition: all 0.9s ease-in;
    	 transition: all 0.9s ease-in;} 

/*----*/

.ef_fantasma:hover {
 background: rgba(0,0,0,0);
 color: #189998;
 box-shadow: inset 0 0 0 3px #189998;
}

.ef_fantasma2:hover {
 background: rgba(0,0,0,0);
 color: #84c455;
 box-shadow: inset 0 0 0 3px #84c455;
}

.ef_fantasma3:hover {
 background: rgba(0,0,0,0);
 color: #1694bf;
 box-shadow: inset 0 0 0 3px #1694bf;
}

.ef_fantasma4:hover {
 background: rgba(0,0,0,0);
 color: #283a8b;
 box-shadow: inset 0 0 0 3px #283a8b;
}

.ef_fantasma5:hover {
 background: rgba(0,0,0,0);
 color: #f5831f;
 box-shadow: inset 0 0 0 3px #f5831f;
}


.wi_ex {
	width:140px;
	height:140px;	
}

.top50 { top:50%; }
.left50 { left:50%; }
.transform50 { transform:translate(-50%, -50%); }
.pr { position:relative; }
.pa { position:absolute; }
.fl { float:left; }
.fr { float:right; }
.ta_l { text-align:left; }
.ta_c { text-align:center; }
.ta_j { text-align:justify; }
.db { display:block; }
.dib { display:inline-block;}
.cl { clear:left; }
.cb { clear:both; }
.un { text-decoration:underline; }
.not_un { text-decoration:none; }
.oculto { display:none; }

.white { color:#ffffff; }
.black{ color: #C9C8C7;}
.red{ color: #CF0A2C;}
text-gris{ color: #333333;}
.back_w{background:#fff;}
.no_point {list-style:none;}
.back_l{
	background: #000066;
	color:#fff;
	
}
.hand{cursor:pointer;}

#contenedor,#logos,#titreg{
	max-width: 1060px;
	margin: 0 auto;	
	text-align:center;
	font-size:14px;
}
.counter{
    right:0;
    top:0;
    font-size:20px;
    font-weight:bold;
    color:#ccc;
    }

.pad{
	padding: 15px 15px 15px 15px;
}

.br50p {
	border-radius:50%;
	-webkit-radius:50%;
	-moz-border-radius:50%;
	-o-border-radius:50%;
	-ms-border-radius:50%;
}

.rad{
	border-radius: 4px;
	-webkit-radius: 4px 4px 4px 4px;
	-moz-border-radius: 4px 4px 4px 4px;
	-o-border-radius: 4px 4px 4px 4px;
	-ms-border-radius: 4px 4px 4px 4px;
}

.gris:hover{
	background:#F8F8F8;
}

.menu_vert:hover > a{
	cursor: pointer;
	text-decoration:none;
	
	}

.well-back {
    background: rgb(60, 136, 174);
	color: #fff;
	text-align:center;
	font-size: 32px;
}

.well-back2{
	background: rgb(213, 220, 234);
	padding-top:11px;
	padding-bottom:11px;
	font-size:12px;
	}

/* ########################### Carousel ################################ */
/* Carousel base class */
.carousel-inner > .item > img,
  .carousel-inner > .item > a > img {
      width: 100%;
      margin: 0 auto;
  }


/* ##############################MENUS ########################*/


/***** CAMBRIDGE ******/

.ulback{

	
}

#cambridge.navbar-default {
	background: #0C223F; 
}

#cambridge.navbar-default .navbar-brand {
	background: #eea29a;
}

#cambridge.navbar-default .navbar-header > a {
	color: #FFF;
	background: #eea29a;
}

#cambridge.navbar-default #navbar .navbar-nav .active ,
#cambridge.navbar-default #navbar .navbar-nav .active > a,
#cambridge.navbar-default #navbar .navbar-nav .active > a:hover,
#cambridge.navbar-default #navbar .navbar-nav .active > a:focus {
/*	font-size:24px;
	background: #dc0b21;
*/
	color: #FFF;
	background: #0C223F;
}

#cambridge.navbar-default .navbar-nav > li > a {
    color: #FFF;
	background: #0C223F; 
}

#cambridge.navbar-default .navbar-nav > li > a:hover,
#cambridge.navbar-default .navbar-nav > li > a:focus {
	color: #fff;
	background: #0084AD; 
   /* background: #000;   90CAF9  80CBC4*/
}

#cambridge.navbar-default .navbar-nav .dropdown-menu > li > a:hover,
#cambridge.navbar-default .navbar-nav .dropdown-menu > li > a:focus {
    background: #0084AD;
	color: #fff;
}


@media (max-width: 767px) {
    #cambridge.navbar-default .navbar-nav .open .dropdown-menu > li > a {
       color: #FFF;
    }
	
	#cambridge.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    #cambridge.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: rgb(0, 102, 51);
	background: #f5f5f5;
    }
}



