@charset "UTF-8";

@import url('reset.css');
@import url('fonts.css');
@import url('menus.css');

/***********
 * GENERIC *
 ***********/

.barra-desplegable .barra-desplegable-ancla
{
	margin-bottom: 15px;
	padding-left: 10px;
	display: block;
	width: 668px;
	overflow: hidden;
	background: transparent url('../img/barra-degradado.jpg') left top repeat scroll;
}

.barra-desplegable .barra-desplegable-ancla .barra-desplegable-label
{
	width: 600px;
	display: block;
	color: #a1a2a3;
	font-family: "telefonica_textbold";
	font-size: 20px;
	line-height: 48px;
	float: left;
	margin: 0px;
}

.barra-desplegable .barra-desplegable-ancla .barra-desplegable-icono
{
	margin: 11px 10px 0px 0px;
	display: block;
	float: right;
	width: 26px;
	height: 26px;
	background: transparent url('../img/sprite.png') -297px -510px no-repeat scroll;
}

.barra-desplegable .barra-desplegable-descripcion
{
	margin: 0px 0px 20px 0px;
	overflow: hidden;
	display: none;
	background: transparent url('../img/barra-degradado.jpg') left top repeat scroll;
}

.barra-desplegable .barra-desplegable-descripcion p
{
	margin: 5px 0px 5px 20px;
	display: block;
	width: 480px;
	float: left;
	font-size: 18px;
	font-family: 'telefonica_textregular';
	line-height: 20px;
	color: #a1a2a3;
}

.barra-desplegable .barra-desplegable-descripcion .tesx
{
	margin: 5px 0px 5px 20px;
	display: block;
	width: 650px;
	float: left;
	font-size: 18px;
	font-family: 'telefonica_textregular';
	line-height: 20px;
	color: #a1a2a3;
}

.barra-desplegable .barra-desplegable-descripcion ul li
{
	margin: 5px 0px 5px 50px;
	display: block;
	width: 440px;
	float: left;
	font-size: 16px;
	font-family: 'telefonica_textregular';
	line-height: 20px;
	color: #a1a2a3;
}

.barra-desplegable .barra-desplegable-descripcion span
{
	margin: 20px;
	display: block;
	width: 138px;
	height: 138px;
	float: right;
	line-height: 138px;
	text-align: center;
	color: #a1a2a3;
	font-size: 40px;
	font-family: 'telefonica_textregular';
	background-color: #ffffff;
}

a.pdf{
	font-family: 'telefonica_textregular';
	position: relative;
}
a.pdf span{
	background: transparent url('../img/sprite.png') -307px -586px no-repeat scroll;
	width: 16px;
	height: 16px;
	position: absolute;
	margin-left: 10px;
	top: 4px
	right: 0px;
}

p a{font-family:'telefonica_textbold';color:#7ac1f1;cursor:pointer;}
p a:hover{text-decoration:underline;}
.hide{display:none;}

.two-columns{overflow:hidden;}
.two-columns .left,.two-columns .right{float:left;}
.two-columns .left{width:231px;margin-right:25px;}
.two-columns .left a{margin-bottom:6px;display:block;}
.two-columns .right{width:680px;}

.breadcrumbs{
	color: #7ac1f1;
	font-size: 24px;
	font-family: 'telefonica_textregular';
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 45px;
}
.breadcrumbs strong{
	color: #0066a3;
}

.alert{
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	border-radius: 4px 4px 4px 4px;
	margin-bottom: 20px;
	padding: 8px 35px 8px 14px;
	color: #c09853;
	font-family:'telefonica_textregular';
	font-size: 14px;
	line-height: 18px;
}
.alert strong{
	font-family:'telefonica_textbold';
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}
.alert.success{
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert.info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert.error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}

.quechua{
	float: right;
	width: 150px;
	height: 24px;
	background: transparent url('../img/sprite.png') 0px -562px no-repeat scroll;
}
.quechua:hover{
	background-position: -173px -562px;
}

#quechua-player-container
{
	display: none;
	width: 148px;
	height: 20px;
	float: right;
}

.social{
	margin-top: 30px;
	text-align: right
}
.social a.volver{
	float: left;
	font-size: 14px;
	color: #7ac1f1;
	font-family: 'telefonica_textbold';
	text-decoration: underline;
}
.social a.volver:hover{
	text-decoration: none;
}

#sb-player.html{
	background-color: #eee;
}
.popup-errors{
	background-color: #eee;
	padding: 20px;
}
.popup-errors h4{
	font-family: 'telefonica_textitalic';
	font-size: 18px;
	color: #7ac1f1;
	margin-bottom: 20px;
	border-bottom: 1px solid #7ac1f1;
}
.popup-errors li{
	font-family: 'telefonica_textregular';
	font-size: 16px;
	color: #656565;
	line-height: 18px;
}

/***********
 * ESTILOS *
 ***********/
#principal{
	width: 100%;
}
#wrap{
	width: 940px;
	position: relative;
	margin: auto;
}
#header{
	width: 100%;
	height: 166px;
	background: transparent url('../img/header_bg.png') center top no-repeat scroll;
}

#header-content #logo-cpc{
	top: 20px;
	left: 0px;
	position: absolute;
	width: 286px;
	height: 64px;
	background: transparent url('../img/sprite.png') 0px -174px no-repeat scroll;
}

#header-content #menu-social{
	position: absolute;
	top: 17px;
	left: 400px;
}
#header-content #menu-social li{
	float: left;
}
#header-content #menu-social a{
	text-indent: -9999px;
	display: block;
	background: transparent url('../img/sprite.png') top left no-repeat scroll;
	margin-right: 5px;
	width: 26px;
	height: 26px;
}
#header-content #menu-social a.twitter{
	background-position: 0px -484px;
}
#header-content #menu-social a.twitter:hover{
	background-position: -76px -484px;
}
#header-content #menu-social a.facebook{
	background-position: -25px -484px;
}
#header-content #menu-social a.facebook:hover{
	background-position: -102px -484px;
}
#header-content #menu-social a.youtube{
	
	background-position: -51px -484px;
}
#header-content #menu-social a.youtube:hover{
	background-position: -129px -484px;
}

#header-content #header-menu{
	position: absolute;
	top: 26px;
	/*right:170px; */
	right: 0px;
}

#header-content #header-menu li{
	float: left;
	margin-left: 10px;
	padding-right: 10px;
	border-right: 2px solid #fff;
}

#header-content #header-menu li:last-child{
	border-right: none;
}

#header-content #header-menu a{
	color: #7ac1f1;
	font-size: 11px;
	display: block;
}
#header-content #header-menu a:hover{
	text-decoration: underline;
}

/*
#header-content #header-search{
	position: absolute;
	top: 20px;
	right:10px; 
}

#header-content #header-search #search-text{
	border: none;
	width: 120px;
	height: 20px;
	margin-right: 3px;
	border: solid 1px #bababa;
	border-radius: 3px;
	padding-left: 5px;
	padding-right: 5px;
}

#header-content #header-search #search-btn{
	border: none;
	display: inline-block;
	width: 19px;
	height: 19px;
	background: transparent url('../img/sprite.png') -113px 0 no-repeat scroll; 
}
*/

#header-content #logo-telefonica{
	top: 60px;
	right: 10px;
	position: absolute;
	width: 184px;
	height: 49px;
	background: transparent url('../img/sprite.png') 0px -238px no-repeat scroll; 
}

#header #header-content{
	margin: auto;
	width: 940px;
	position: relative;
}

#menu{
	margin: auto;
	width: 940px;
	position: relative;
	height: 20px;
}

#menu li{
	margin-right: 6px;
	padding-right: 6px;
	float: left;
	background: transparent url('../img/sprite.png') right -467px no-repeat scroll;
	height: 27px;
	position: relative;
}

#menu li:first-child, #menu li:last-child{
	background: none;

}

#menu li a{
	color: #1b2d3c;
	font-family: "telefonica_textbold";
	font-size: 15px;
}

#menu li a:hover{
	color: #7ac1f1;
}

#menu li a.active{
	color: #7ac1f1;
}

#menu li a.home{
	width: 20px;
	height: 19px;
	background: transparent url('../img/sprite.png') -132px 0 no-repeat scroll; 
	display: block;
}

#principal #wrap #menu li .flecha
{
	position: absolute;
	top: 22px;
	left: 50%;
	width: 14px;
	height: 5px;
	display: block;
	background: transparent url('../img/sprite.png') -152px 0 no-repeat scroll; 
	display: none;
}

#principal #wrap #menu li .sub-menu
{
	position: absolute;
	top: 27px;
	left: -10px;
	padding: 0px 10px 0px 10px;
	height: 35px;
	z-index: 100;
	width: 1000px;
	display: none;
}

#principal #wrap #menu li .sub-menu li
{
	margin: 0px;
	padding: 0px 10px 0px 10px; 
	float: left;
	background: none;
	background-color: #396890;
	height: 35px;
}

#principal #wrap #menu li .sub-menu li:first-child
{
	padding-left: 20px;
}
#principal #wrap #menu li .sub-menu li:last-child
{
	padding-right: 20px;
}
#principal #wrap #menu li .sub-menu li a
{
	color: #ffffff;
	font-family: "telefonica_textregular";
	line-height: 35px;
	font-size: 15px;
}

#principal #wrap #menu li .sub-menu li a:hover
{
	color: #a3d2f5;
}

#principal #wrap #menu li .sub-menu li a.active
{
	color: #a3d2f5;
}

/*
#footer-info{
	margin: auto;
	width: 940px;
	position: relative;
	height: 98px;
	background-color: #f6f6f6;
	padding-top: 20px;
	margin-top: 20px;
}
#footer-info .logo{
	background: url('../img/sprite.png') 0 -387px no-repeat scroll;
	
	height: 58px;
	margin-left: 205px;
	padding-left: 335px;
	padding-top: 22px;
}
#footer-info .logo p{
	font-size: 14px;
	font-family: 'telefonica_textregular';
	color: #8f8f8f;
	line-height: 18px;
}
#footer-info .logo p a{
	font-size: 14px;
	font-family: 'telefonica_textregular';
	color: #a5a5a5;
	text-decoration: underline;
}
#footer-info .logo p a:hover{
	text-decoration: none;
}
*/

#footer{
	width: 100%;
	height: 157px;
	background: transparent url('../img/footer_bg.png') center top no-repeat scroll;
}

#footer #footer-content{
	padding-top: 80px;
	margin: auto;
	width: 940px;
	position: relative;
}

#footer #footer-content h5, #footer #footer-content p{
	font-size: 11px;
	color: #fff;
	margin-bottom: 10px;
}

#footer #footer-content p span{
	margin: 0 5px;
}

#footer #footer-content p a{
	color: #7ac1f1;
}

#content{
	margin: auto;
	margin-top: 50px;
	width: 940px;
	position: relative;
	clear: both;
	min-height: 481px;
}

div.img-container{
	margin: 20px 0;
}
div.img-container img{
	border: 1px solid #d6d6d6;
	padding: 2px;
}

div.postula-ahora-btn{
	padding-top: 20px;
}
div.postula-ahora-btn a{
	background-color: #7ac1f1;
	color: #fff;
	font-family: 'telefonica_textbold';
	text-decoration: none;
	display: block;
	width: 135px;
	height: 50px;
	text-align: center;
	margin: auto;
	line-height: 45px;
}
div.postula-ahora-btn a:hover{
	background-color: #4e7fb0;
}

/********
 * HOME *
 ********/
#content #home .right h4.title{
	text-align: right;
	font-size: 18px;
	font-family: 'telefonica_textregular';
	color: #2b4c68;
	border-bottom: 1px solid #d6d6d6;
	margin-bottom: 14px;
}

#content #home .right .noticia{
	width: 202px;
	float: left;
	margin: 0 12px 15px 12px;
}
#content #home .right .noticia img{
	padding: 2px;
	border: 1px solid #d6d6d6;
	margin-bottom: 10px;
}
#content #home .right .noticia h2 a{
	color: #7ac1f1;
	font-size: 18px;
	font-family: 'telefonica_textbold';
	margin-bottom: 7px;
}
#content #home .right .noticia h2 a:hover{
	color: #1b2d3c;
}
#content #home .right .noticia p.date{
	color: #7ac1f1;
	font-size: 12px;
	font-family: 'telefonica_textregular';
	margin-top: 11px;
	margin-bottom: 11px;
}
#content #home .right .noticia p.description{
	color: #9e9fa1;
	font-size: 14px;
	font-family: 'telefonica_textregular';
	line-height: 17px;
	margin-bottom: 15px;
}
#content #home .right .noticia p.description strong{
	font-family: 'telefonica_textbold';
}
#content #home .right .noticia p.ver-mas{
	text-align: right;
}
#content #home .right .noticia p.ver-mas a{
	color: #2d2b2d;
	font-size: 12px;
	font-family: 'telefonica_textregular';
	background: transparent url('../img/sprite.png') -84px -287px no-repeat scroll;
	padding-right: 25px;
	height: 18px;
	display: block;
	line-height: 16px;
}

/***********
 * NOTICIA *
 ***********/
#noticia .right h3{
	font-family: 'telefonica_textregular';
	font-size: 24px;
	color: #7ac1f1;
	margin-bottom: 20px;
	padding-left: 2px;
}
#noticia .right img{
	padding: 2px;
	border: 1px solid #d6d6d6;
	float: left;
	margin: 0 20px 20px 0;
}
#noticia .right ul{
	list-style-type: disc;
	list-style-position: inside;
	margin: 20px 0;
}
#noticia .right li, #noticia .right p{
	color: #8c8c8c;
	font-size: 16px;
	font-family: 'telefonica_textregular';
	line-height: 24px;
}
#noticia .right p{
	margin-bottom: 20px;
}
#noticia .right strong{
	color: #7ac1f1;
	font-family: 'telefonica_textbold';
}
#noticia .right em{
	font-family: 'telefonica_textitalic';
}
#noticia .right .intro{
	overflow: hidden;
	margin-bottom: 30px;
}
#noticia .right .intro ul{
	margin: 0;
}
#noticia .right .intro li{
	font-size: 14px;
}

/***********************************
 * ICONOS CPC
 ***********************************/
.floating-icon{
	float: left;
	overflow: hidden;
	width: 236px;
	height: 269px;
	margin-right: 20px;
}
.floating-icon-right-col{
	float: left;
	width: 420px;
}
.floating-icon.icono-que-es{
	background: transparent url('../img/sprite.png') 0px -602px no-repeat scroll;
}
.floating-icon.icono-que-es{
	background: transparent url('../img/sprite.png') 0px -602px no-repeat scroll;
}
.floating-icon.icono-que-es{
	background: transparent url('../img/sprite.png') 0px -602px no-repeat scroll;
}
.floating-icon.icono-quienes-pueden-participar{
	background: transparent url('../img/sprite.png') 0px -868px no-repeat scroll;
}
.floating-icon.icono-premios{
	background: transparent url('../img/sprite.png') 0px -1400px no-repeat scroll;
}
.floating-icon.icono-bases{
	background: transparent url('../img/sprite.png') 0px -1134px no-repeat scroll;
}
.floating-icon.icono-bases a{
	display: block;
	width: 236px;
	height: 269px;
}

/***********************************
 * CONECTARSE PARA CRECER ¿QUE ES? *
 ***********************************/

#conectarse-para-crecer-que-es h3
{
	font-family: 'telefonica_textitalic';
	font-size: 24px;
	color: #4e7fb0;
	margin-bottom: 20px;
	padding-left: 2px;
}

#conectarse-para-crecer-que-es p
{
	font-family: 'telefonica_textregular';
	font-size: 16px;
	color: #656565;
	margin-bottom: 20px;
	line-height: 21px;
}
#conectarse-para-crecer-que-es p strong{
	font-family: 'telefonica_textbold';
	color: #57aae2;
}

#conectarse-para-crecer-que-es ul
{
	list-style: disc inside none;
	padding-left: 2px;
	margin-left: 30px;
}

#conectarse-para-crecer-que-es li
{
	font-family: 'telefonica_textregular';
	font-size: 16px;
	color: #656565;
	margin-bottom: 20px;
}

/******************************************************
 * CONECTARSE PARA CRECER ¿QUIENES PUEDEN PARTICIPAR? *
 ******************************************************/

#conectarse-para-crecer-quienes-pueden-participar h3
{
	font-family: 'telefonica_textitalic';
	font-size: 24px;
	color: #4e7fb0;
	margin-bottom: 20px;
	padding-left: 2px;
}

#conectarse-para-crecer-quienes-pueden-participar p
{
	font-family: 'telefonica_textregular';
	font-size: 16px;
	color: #656565;
	margin-bottom: 20px;
	line-height: 21px;
}

#conectarse-para-crecer-quienes-pueden-participar ul
{
	list-style: disc inside none;
	padding-left: 2px;
}

#conectarse-para-crecer-quienes-pueden-participar li
{
	font-family: 'telefonica_textregular';
	font-size: 16px;
	color: #656565;
	margin-bottom: 20px;
	margin-left: 30px;
}

#conectarse-para-crecer-quienes-pueden-participar p strong
{
	color: #57AAE2;
}
/********************************
 * CONECTARSE PARA CRECER JURADO
 ********************************/

#conectarse-para-crecer-jurado h3
{
	font-family: 'telefonica_textitalic';
	font-size: 24px;
	color: #4e7fb0;
	margin-bottom: 20px;
	padding-left: 2px;
}

#conectarse-para-crecer-jurado .jurado-item
{
	font-family: 'telefonica_textitalic';
	font-size: 24px;
	color: #4e7fb0;
	margin-bottom: 40px;
	padding-left: 2px;
	overflow: hidden;
}

#conectarse-para-crecer-jurado .jurado-item img
{
	display: none;
	margin-right: 20px;
	border: solid 10px #e9e9e9;
	float: left;
}

#conectarse-para-crecer-jurado .jurado-item h4
{
	font-family: 'telefonica_textregular';
	font-size: 18px;
	padding-left: 20px;
	color: #57aae2;
	margin-bottom: 10px;
}

#conectarse-para-crecer-jurado .jurado-item p
{
	font-family: 'telefonica_textregular';
	font-size: 15px;
	line-height: 21px;
	padding-left: 20px;
	color: #656565;
}

/***************************************
 * CONECTARSE PARA CRECER PROGRAMACION *
 ***************************************/

#conectarse-para-crecer-programacion p
{
	font-family: 'telefonica_textregular';
	font-size: 16px;
	color: #656565;
	margin-bottom: 10px;
	background-color: #f6f6f6;
	padding: 20px;	
}
#conectarse-para-crecer-programacion p strong{
	color: #7ac1f1;
	font-family: 'telefonica_textbold';
}

#conectarse-para-crecer-programacion p #titulo-programacion{
	color: #7ac1f1;
	font-family: 'telefonica_textbold';
	font-size: 18px;
	margin-left: 240px;
}
/**********************
 * PREMIOS BENEFICIOS *
 **********************/

#premios-beneficios h3
{
	font-family: 'telefonica_textitalic';
	font-size: 24px;
	color: #4e7fb0;
	margin-bottom: 20px;
	padding-left: 2px;
}

#premios-beneficios p
{
	font-family: 'telefonica_textregular';
	font-size: 16px;
	color: #656565;
	margin-bottom: 20px;
	line-height: 21px;
}

#premios-beneficios p span
{
	font-weight:bold;
}

/*******************
 * PREMIOS PREMIOS *
 *******************/

#premios-premios h3
{
	font-family: 'telefonica_textitalic';
	font-size: 24px;
	color: #4e7fb0;
	margin-bottom: 20px;
	padding-left: 2px;
}

#premios-premios p
{
	font-family: 'telefonica_textregular';
	font-size: 16px;
	color: #656565;
	margin-bottom: 20px;
	line-height: 21px;
}

#premios-premios p span{
	font-weight:bold;
}

#premios-premios h4
{
	font-family: 'telefonica_textregular';
	font-size: 18px;
	color: #4fa3dc;
	margin-bottom: 20px;
	padding-left: 2px;
	font-style:italic;
}

/***********************
 * PREMIOS CONDICIONES *
 ***********************/

#premios-condiciones h3
{
	font-family: 'telefonica_textitalic';
	font-size: 24px;
	color: #4e7fb0;
	margin-bottom: 20px;
	padding-left: 2px;
}

#premios-condiciones p
{
	font-family: 'telefonica_textregular';
	font-size: 16px;
	color: #656565;
	margin-bottom: 20px;
	line-height: 21px;
}

/********************
 * POSTULA PROCESO *
 *******************/

#postula-proceso h3 {
	font-family: 'telefonica_textitalic';
	font-size: 24px;
	color: #4e7fb0;
	margin-bottom: 20px;
	padding-left: 2px;
}
#postula-proceso .intro{
	background-color: #f6f6f6;
	padding: 20px;
	margin-bottom: 20px;
}
#postula-proceso .intro p{
	font-family: 'telefonica_textregular';
	font-size: 16px;
	color: #656565;
	margin-bottom: 20px;
	line-height: 21px;
}
#postula-proceso .intro p strong{
	color: #7ac1f1;
}

/********************************
 * CONECTARSE PARA CRECER BASES *
 ********************************/
#conectarse-para-crecer-bases h3 {
	font-family: 'telefonica_textitalic';
	font-size: 24px;
	color: #4e7fb0;
	margin-bottom: 20px;
	padding-left: 2px;
}
#conectarse-para-crecer-bases p {
	font-family: 'telefonica_textregular';
	font-size: 16px;
	color: #656565;
	margin-bottom: 20px;
	line-height: 21px;
}
#conectarse-para-crecer-bases p span{
	margin-left: 20px;
}

/************************
 * PREGUNTAS FRECUENTES *
 ************************/
#preguntas-frecuentes h4{
	color: #7ac1f1;
	font-family: 'telefonica_textitalic';
	margin-bottom: 10px;
}
#preguntas-frecuentes p{
	font-family: 'telefonica_textregular';
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 30px;
	color: #9e9fa1;
}

/************************
 * EMBAJADORES *
 ************************/
.embajadores h4{
	color: #7ac1f1;
	font-family: 'telefonica_textitalic';
	margin-bottom: 10px;
}
.embajadores p{
	font-family: 'telefonica_textregular';
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 30px;
	color: #9e9fa1;
}

.embajadores .lista p{
	font-family: 'telefonica_textregular';
	font-size: 15px;
	line-height: 21px;
	margin-bottom: 15px;
	margin-left: 40px;
	color: #9e9fa1;
}

.embajadores #postula-forms{
	border-top: 1px solid #D6D6D6;
	border-bottom: 1px solid #D6D6D6;
	margin-left: -30px;
}

.embajadores #postula-forms #boton-embajadores{
	margin-left: -190px;
}

.lista0{
	margin-left:40px;	
}

#tabla-bases{
	margin-left: -80px;
}

.marca{
	color:#000000;
}

.lista1{
	margin-left:40px;
}

.puntos-tabla{
	margin-left:30px;
}

.celda{
	border:1px solid #9E9FA1;
	background: url("../img/barra-degradado.jpg") repeat scroll left top rgba(0, 0, 0, 0);
	padding:5px;
	font-size: 13px !important;
}

.celda .subtit{
	color:#7AC1F1;
	font-size: 13px !important;
}

.celda .tit{
	color:#000000;
	font-size: 13px !important;
}

.celda p{
	margin-left: 0px !important;
	font-size: 13px !important;
}

/***********
 * POSTULA *
 ***********/
#content #postula table{
	width: 100%;
	margin-bottom: 30px;
}
#content #postula table .provincia, #content #postula table .telefono{
	width: 31%;
}
#content #postula table .oficinas{
	width: 60%;
}
#content #postula table caption{
	font-family: 'telefonica_textregular';
	font-size: 18px;
	text-align: left;
	margin-bottom: 10px;
	color: #0066a3;
}
#content #postula table th{
	font-family: 'telefonica_textitalic';
	font-size: 16px;
	color: #7ac1f1;
	text-align: left;
}
#content #postula table tr.odd{
	background-color: #f6f6f6;
}
#content #postula table tr.even{
	background-color: #fff;
}
#content #postula table td, #content #postula table th{
	padding: 10px;
}
#content #postula table td{
	color: #9e9fa1;
	font-family: 'telefonica_textregular';
	font-size: 14px;
}

/************
 * CONTACTO *
 ************/
#contacto.two-columns{overflow:hidden;}
#contacto.two-columns .left,.two-columns .right{float:left;}
#contacto.two-columns .left{width:50%;margin-right:25px;}
#contacto.two-columns .right{width:45%;}

#contacto h4{
	color: #7ac1f1;
	font-family: 'telefonica_textitalic';
	margin-bottom: 20px;
}
#contacto form{
	margin-bottom: 50px;
}
#contacto form h6{
	font-family: 'telefonica_textitalic';
	font-size: 12px;
	color: #9e9fa1;
	margin-bottom: 20px;
}
#contacto form label{
	width: 100px;
	display: inline-block;
	font-size: 14px;
	font-family: 'telefonica_textregular';
	color: #7ac1f1;
}
#contacto form .input{
	margin-bottom: 15px;
}
#contacto form .input input{
	padding: 5px;
	width: 325px;
	background-color: #f9f9f9;
	border: 1px solid #dbdbdb;
	color: #9e9fa1;
	font-family: 'telefonica_textregular';
}
#contacto form textarea{
	padding: 5px;
	width: 425px;
	background-color: #f9f9f9;
	border: 1px solid #dbdbdb;
	color: #9e9fa1;
	font-family: 'telefonica_textregular';
}
#contacto form .input.textarea label{
	display: block;
	margin-bottom: 10px;
}
#contacto form .btn{
	background-color: #7ac1f1;
	color: #fff;
	padding: 0px 10px;
	border: 1px solid #7ac1f1;
	font-family: 'telefonica_textregular';
	font-size: 16px;
	width: 80px;
	cursor: pointer;
}

#contacto .address{
	padding: 20px;
	background-color: #f6f6f6;
	margin-bottom: 20px;
}
#contacto .address .caption, #contacto .address .name, #contacto .address .description, #contacto .address .phone, #contacto .address .email{
	font-family: 'telefonica_textregular';
	color: #9e9fa1;
	font-size: 16px;
	margin-bottom: 5px;
}
#contacto .address .caption{
	font-family: 'telefonica_textbold';
	color: #0066a3;
	font-size: 18px;
}
#contacto .address .name{
	font-family: 'telefonica_textbold';
}
#contacto .address .description{
	font-family: 'telefonica_textitalic';
}
#contacto .address .email a{
	text-decoration: underline;
	color: #7ac1f1;
}
#contacto .address .email a:hover{
	text-decoration: none;
}

/*****************************************************
 * EDICIONES ANTERIORES: GENERICO
 *****************************************************/
#ediciones-anteriores h3
{
	font-family: 'telefonica_textitalic';
	font-size: 24px;
	color: #4e7fb0;
	margin-bottom: 20px;
	padding-left: 2px;
}

/*****************************************************
 * EDICIONES ANTERIORES: TESTIMONIOS
 *****************************************************/
#ediciones-anteriores .testimonios .barra-desplegable-descripcion{
	padding: 12px;
	margin: 0 auto;
	margin-bottom: 20px;
}
#ediciones-anteriores .testimonios .barra-desplegable-descripcion .item{
	overflow: hidden;
	margin-bottom: 20px;
}
#ediciones-anteriores .testimonios .barra-desplegable-descripcion .item img{
	padding: 2px;
	border: 1px solid #d6d6d6;
	margin-bottom: 10px;
}
#ediciones-anteriores .testimonios .barra-desplegable-descripcion .item h2{
	color: #7ac1f1;
	font-size: 18px;
	font-family: 'telefonica_textbold';
	margin-bottom: 10px;
}
#ediciones-anteriores .testimonios .barra-desplegable-descripcion .item p{
	color: #8c8c8c;
	font-size: 14px;
	font-family: 'telefonica_textregular';
	margin: 0 0 5px 0;
}
#ediciones-anteriores .testimonios .barra-desplegable-descripcion .item p strong{
	color: #7ac1f1;
}
#ediciones-anteriores .testimonios .barra-desplegable-descripcion .item p.ver-mas{
	float: right;
	width: 70px;
}
#ediciones-anteriores .testimonios .barra-desplegable-descripcion .item p.ver-mas a{
	color: #2d2b2d;
	font-size: 12px;
	font-family: 'telefonica_textregular';
	background: transparent url('../img/sprite.png') right -287px no-repeat scroll;
	height: 18px;
	display: block;
	line-height: 16px;
	width: 102px;
}

#postula-forms p
{
	font-family: 'telefonica_textregular';
	font-size: 16px;
	color: #656565;
	float: none;
	width: auto;
	margin: 10px 0px 0px 10px;
	line-height: 16px;
}

#postula-forms h3
{
	font-family: 'telefonica_textbold';
	font-size: 18px;
	color: #656565;
	margin: 0px;
	padding: 0px;
	margin: 30px 30px 0px 30px;

}

#postula-forms h3 strong
{
	color: #7ac1f1;
}

#postula-forms .form-block
{
	margin: 20px auto;
	width: 520px;
}

#postula-forms .form-block h4
{
	font-family: 'telefonica_textbold';
	font-size: 16px;
	color: #656565;
	margin: 20px 0px;

}

#postula-forms .form-block a
{
	font-family: 'telefonica_textregular';
	font-size: 16px;
	color: #7ac1f1;
	margin: 0px 0px 10px;
	display: inline-block;
	text-decoration: underline;

}

#postula-forms .form-block a:hover
{
	opacity: 0.8;
}

#postula-forms .form-block p
{
	margin: 0px 0px 20px 0px;
}

#postula-forms .form-block hr
{
	background-color: #D1D1D1;
	margin: 30px 0px 30px 0px;
}

#postula-forms .form-block label
{
	width: 120px;
	display: inline-block;
	font-size: 14px;
	font-family: 'telefonica_textregular';
	color: #7ac1f1;
}
#postula-forms .form-block label.accept{
	width: 100%;
	display: inline;
	font-size: 16px;
	color: #656565;
}
#postula-forms .form-block .input
{
	margin-bottom: 15px;
}

#postula-forms .form-block .input input
{
	padding: 5px;
	width: 325px;
	background-color: #f9f9f9;
	border: 1px solid #dbdbdb;
	color: #9e9fa1;
	font-family: 'telefonica_textregular';
}
#postula-forms .form-block .input select
{
	padding: 5px;
	width: 445px;
	background-color: #f9f9f9;
	border: 1px solid #dbdbdb;
	color: #9e9fa1;
	font-family: 'telefonica_textregular';
}
#postula-forms .form-block .input input.xl{
	width: 445px;
}
#postula-forms .form-block textarea
{
	padding: 5px;
	width: 445px;
	height: 75px;
	background-color: #f9f9f9;
	border: 1px solid #dbdbdb;
	color: #9e9fa1;
	font-family: 'telefonica_textregular';
	line-height: 16px;
}

#postula-forms .form-block .input.textarea label
{
	display: block;
	margin-bottom: 10px;
}

#postula-forms div.submit{
	text-align: center;
	margin: 50px;
}
#postula-forms div.submit input{
	background-color: #7ac1f1;
	color: #fff;
	padding: 10px 20px;
	border: 1px solid #7ac1f1;
	font-family: 'telefonica_textregular';
	font-size: 16px;
	cursor: pointer;
}

#postula-forms strong.filetype{
	color: #7ac1f1;
	font-weight: bold;
}
/*****************************************************
 * EDICIONES ANTERIORES: TESTIMONIO DETALLE
 *****************************************************/
#ediciones-anteriores .testimonio img{
	padding: 2px;
	border: 1px solid #d6d6d6;
	margin-bottom: 10px;
}
#ediciones-anteriores .testimonio .ficha p{
	color: #8c8c8c;
	font-size: 14px;
	font-family: 'telefonica_textregular';
	margin: 0 0 5px 0;
}
#ediciones-anteriores .testimonio .ficha p strong{
	color: #7ac1f1;
}
#ediciones-anteriores .testimonio h4{
	margin-top: 45px;
	color: #7ac1f1;
	font-size: 30px;
	font-family: 'telefonica_textregular';
	padding-bottom: 20px;
}
#ediciones-anteriores .testimonio p{
	margin: 10px 0 20px 0;
	color: #8c8c8c;
	font-size: 15px;
	line-height: 20px;
	font-family: 'telefonica_textregular';
}
#ediciones-anteriores .testimonio p.info{
	margin-top: 50px;
	font-size: 12px;
	line-height: 15px;
}
#ediciones-anteriores .testimonio p.info strong{
	font-family: 'telefonica_textbold';
	color: #7ac1f1;
}

/*****************************************************
 * EDICIONES ANTERIORES: GANADORES
 *****************************************************/
#ediciones-anteriores .ganadores .barra-desplegable-descripcion{
	padding: 12px;
	margin: 0 auto;
	margin-bottom: 20px;
}
#ediciones-anteriores .ganadores .barra-desplegable-descripcion .item{
	overflow: hidden;
	margin-bottom: 20px;
	padding-left: 20px;
}
#ediciones-anteriores .ganadores .barra-desplegable-descripcion .item h2{
	color: #7ac1f1;
	font-size: 28px;
	font-family: 'telefonica_textbold';
	margin-bottom: 10px;
}
#ediciones-anteriores .ganadores .barra-desplegable-descripcion h4{
	font-size: 18px;
	color: #1b2d3c;
	font-family: 'telefonica_textbold';
	margin-top: 50px;
	margin-bottom: 10px;
}
#ediciones-anteriores .ganadores .barra-desplegable-descripcion h4:first-child{
	margin-top: 0px;
}
#ediciones-anteriores .ganadores .barra-desplegable-descripcion .item h2 sup{
	vertical-align: super;
	font-size: 18px;
}
#ediciones-anteriores .ganadores .barra-desplegable-descripcion .item h3{
	color: #9e9fa1;
	font-size: 16px;
	font-family: 'telefonica_textbold';
	margin-bottom: 5px;
}
#ediciones-anteriores .ganadores .barra-desplegable-descripcion .item p.ver-mas{
	float: right;
	width: 70px;
}
#ediciones-anteriores .ganadores .barra-desplegable-descripcion .item p.ver-mas a{
	color: #2d2b2d;
	font-size: 12px;
	font-family: 'telefonica_textregular';
	background: transparent url('../img/sprite.png') right -287px no-repeat scroll;
	height: 18px;
	display: block;
	line-height: 16px;
	width: 102px;
}
#ediciones-anteriores .testimonios .barra-desplegable-descripcion .galeria{
	text-align: center;
	margin: 60px 0 20px 0;
}
#ediciones-anteriores .testimonios .barra-desplegable-descripcion .galeria a.ver-galeria{
	background-color: #7ac1f1;
	color: #fff;
	padding: 10px;
	font-family: 'telefonica_textbold';
}

/*****************************************************
 * EDICIONES ANTERIORES: DESCARGAS
 *****************************************************/
#ediciones-anteriores-descargas p
{
	font-family: 'telefonica_textregular';
	font-size: 16px;
	color: #656565;
	margin-bottom: 10px;
	background-color: #f6f6f6;
	padding: 20px;	
}
#ediciones-anteriores-descargas p a{
	color: #7ac1f1;
	font-family: 'telefonica_textbold';
	text-decoration: none;
}
#ediciones-anteriores-descargas p a:hover{
	color: #7ac1f1;
	font-family: 'telefonica_textbold';
	text-decoration: underline;
}