/*
	Autor: Fernando Toloza Balboa
**************************************************/
/* Fuentes */
@import url("http://fonts.googleapis.com/css?family=Roboto+Condensed");

*{margin:0;padding:0;}
*:focus{outline: none;}
body{
	color:#898789;
	font-family:Arial,Helvetica;
	line-height:150%;
}
h1,h2,h3,h4,h5{font-family:'Roboto Condensed',sans-serif,Arial;font-weight:normal;}
h1,.h1{color:#F88711;font-size:32px;}
h1 small,.h1 small{color:#898789;font-size:24px; position:static;}
h2,.h2{color:#F88711;font-size:26px;margin-bottom:15px;}
p{margin-bottom:15px;}
strong{font-weight:bold;}

.wrapper{margin:auto;width:960px;}
.middle-wrapper{width:100%;}
.left{float:left;}
.right{float:right;}
.clearfix{clear:both;}

ol{margin-left: 30px;}
a{color:#F88711;text-decoration:none;}
a img{border:0;}
a:hover{color:#F88711;text-decoration:underline;}
a.link{background:url("../img/iconos/link.png") no-repeat right center;color:#F88711;font-size:12px;padding-right:20px;}
.box-interior{padding:10px 20px;}
.box{float:left;}
.box-tres{background:#fff;padding:25px;width:910px;}
.box-uno{width:300px;}
.box-dos{width:580px;}
.box-dos p{padding:0 20px;}
.box-uno p{color:#666;}
.box p + ul{margin-left:60px;}
.box ol{margin-left:60px;}
.gris{color:#898789;}
.margin-left{margin-left:30px;}
.margin-right{margin-right:30px;}
.margin-20{margin:0 20px;}
.margin-21{margin:0px 0px 10px 20px;}
.page-header{border-bottom:1px solid #DCDCDC;padding:20px;margin-bottom:20px;}
.page-header h1{color:#898789;font-size:33px;}

/* Formulario */
textarea{height:150px !important;line-height:120%;padding:5px 10px;}
.input{background:#f6f6f6;border:1px solid #dbdbdb;border-radius:1px;color:#797979;font-family:Arial;font-size:15px;height:32px;line-height:32px;margin:5px 0 0;padding:0 10px;width:calc(100% - 22px);}
.input:hover,#login .input:active{background:#fff;border:1px solid #F98711;box-shadow:0 0 5px #F98711;}
.input.success{border:1px solid green;}
.input.success:hover,#login .input.success:active{box-shadow:0 0 5px green;}
.input.error{border:1px solid #FF4D4D;}
.input.error:hover,#login .input.error:active{box-shadow:0 0 5px #FF4D4D;}
.btn-submit{margin-top:5px; background:#F98711;border:0;color:#fff;cursor:pointer;font-size:16px;height:43px;text-shadow:1px 1px 1px #333;width:153px;}
.btn-submit:hover{box-shadow:0 0 3px #000;}

/* Acordeaon */
.border-bottom{border-bottom:1px solid #DCDCDC; margin-bottom: 20px;}
.titulo-acordeon{cursor:pointer;font-size:22px;margin-bottom:20px;padding:10px 30px 10px 50px;}
.titulo-acordeon.open{background:url("../img/iconos/open.png") no-repeat 20px center;}
.titulo-acordeon.close{background:url("../img/iconos/close.png") no-repeat 20px center;}
.texto-acordeon{padding:10px 30px 10px 50px;}
.ul-pdf li{color:#F88711;list-style-type:none;background:url("../img/iconos/pdf.png") no-repeat left center;min-height:32px;line-height:150%;padding-left:40px;margin:5px 0 25px 5px;}
.ul-simulador li{color:#F88711;list-style-type:none;background:url("../img/iconossf.png") no-repeat left center;min-height:32px;line-height:150%;padding-left:40px;margin:5px 0 25px 5px; }
/* Colorbox */
.c-contenedor-colorbox{padding:20px;padding-right:7px;height:380px;}
.c-contenedor-colorbox p{margin-bottom:30px;}
.c-contenedor-colorbox ul{margin-left:30px;}
.c-contenedor-colorbox ul li{list-style-image:url("../img/iconos/li.png");line-height:150%;margin-bottom:20px;}
.titulo-colorbox{font-size:32px;font-weight:normal;margin-bottom:20px;}
.subtitulo-colorbox{font-size:26px;font-weight:normal;margin-bottom:20px;}

/* scrollpane */
.scrollpane{height:380px;width:520px;}

#header{background:#fff;height:215px;margin-bottom:10px;position:relative;}
#header h1,#header .h1{line-height:100%;padding-top:65px;text-align:center;}
#header h2 a:hover{text-decoration:none;}
#header img{border:0;position:absolute;top:0;}
#header img.img-left{left:0;}
#header img.img-right{right:0;}
#header a.home{background:url("../img/iconos/home.png") no-repeat 0 0;cursor:pointer;left:463px;height:32px;position:absolute;top:18px;width:32px;}
#header a.home:hover{background-position:0 -32px;}

#login{background:url("../img/layout/login.png") no-repeat right center;top:-324px;height:264px;opacity:0;padding:30px;position:absolute;right:0;width:228px;z-index:1000;}
#login h3{font-size:24px;margin:5px 0 20px;}
#login input{font-size:15px;margin:5px 0 20px;margin:0 0 15px;}
#login .btn-submit{margin:15px 10px;}
#logout{color:#ccc;float:right;font-size:12px;text-align:right;padding:10px 20px;}
#logout a{background:url("../img/layout/logout.png") no-repeat left center !important;font-size:12px !important;float:right;height:20px !important;line-height:20px !important;margin:0 !important;padding:0 0 0 20px !important;width:auto;}
#logout a:hover{background:url("../img/layout/logout.png") no-repeat left center #898789 !important;text-decoration:underline;}

#footer{border-top:1px solid #DCDCDC;margin-top:20px;}
#footer .top{color:#fff;display:block;height:50px;padding:10px;}
#footer .top a.link{margin-top:30px;}
#footer .bottom{background:#898789;color:#DCDCDC;display:block;height:60px;line-height:60px;padding:0 30px;}
#footer address{font-size:14px;font-style:normal;}

/* Menu principal */
#menu{background:#898789;bottom:0;height:60px;left:0;position:absolute;width:100%}
#menu ul{list-style:none;width:auto;}
#menu ul li{float:left;}
#menu ul li.right{float:left !important;background:none;}
#menu a{background:url("../img/layout/menu-separator.png") no-repeat center right #898789;color:#fff;display:block;float:left;font-family:'Roboto Condensed',sans-serif,Arial,Helvetica;font-size:18px;height:60px;line-height:60px;padding:0 11px;text-decoration:none;text-shadow:1px 1px 1px #666;}
#menu a:hover,#menu a.current{background:#F98711;}
#menu a.current-web{background:#5E5D5E;}

#menu a#btn-login{background:#5E5D5E;color:#FEAF34;display:block;float:left;font-family:Arial,Helvetica;font-size:14px;height:30px;line-height:30px;margin:15px;padding:0 15px;text-decoration:none;}
#menu a#btn-login:hover{background:#F98711;color:#fff;}

/* Slider */
#slider-wrapper{background:#fff;height:320px;margin-bottom:40px;}

/* Proyectos */
#proyectos{
	background-color: #fff;
	background-image: url(../img/proyecto/fondo-proyectos.jpg);
	background-repeat: no-repeat;
	background-position: right 100px;
}

/* Equipo */
#equipo{background:#fff;}
#equipo .subtitulo{background:#F3F3F3;font-size:20px;margin-bottom:20px;padding:15px 20px;}
#equipo .contenedor{border-bottom:1px solid #DCDCDC;margin:15px 0;padding:0 20px;}
#equipo .contenedor.contenedor-medio{border-bottom:0;float:left;min-height:230px;margin:15px 20px;padding:0;width:415px}
#equipo .contenedor.left img{float:left;margin-right:20px;}
#equipo .contenedor.left .contenido{margin-left:330px;min-height:220px;}
#equipo .contenedor.right img{float:right;margin-left:20px;}
#equipo .contenedor.right .contenido{margin-right:330px;min-height:220px;}
#equipo .email{background:url("../img/iconos/email.png") no-repeat left center;color:#898789;display:block;float:left;height:32px;line-height:32px;padding-left:40px;}
#equipo .link{display:block;float:left;height:32px;line-height:32px;margin-left:20px;}
#equipo h4{font-family:'Roboto Condensed',sans-serif,Arial;font-weight:normal;font-size:28px;font-weight:normal;margin-bottom:20px;}


/* Programa */
#programa .contenedor{
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 20px;
}
#programa .contenedor.contenedor-medio{
	border-bottom:0;
	float:left;
	min-height:230px;
	padding:0;
	width:415px;
	margin-top: 15px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#programa .contenedor.left .contenido{
	margin-left:430px;
	min-height:220px;
}
.fondoright {
	background-image: url(../img/proyecto/fondo-nosotros.jpg);
	background-repeat: no-repeat;
	background-position: right;
}
.fondoleft {
	background-image: url(../img/proyecto/fondo-tecnologia.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}	
#programa .contenedor.right .contenido{
	margin-right:430px;
	min-height:220px;
	margin-bottom: 20px;
	padding-bottom: 20px;
}
#programa .link{display:block;float:left;height:32px;line-height:32px;}
#programa h4{font-family:'Roboto Condensed',sans-serif,Arial;font-weight:normal;font-size:28px;font-weight:normal;margin-bottom:20px;}

/* Localizacion */
#localizacion{
	background-color: #fff;
	background-image: url(../img/proyecto/fondo-links.jpg);
	background-repeat: no-repeat;
	background-position: right 100px;}
	
/* Seminarios */
#seminarios{
	background-color: #fff;
	background-image: url(../img/proyecto/fondo-seminarios.jpg);
	background-repeat: no-repeat;
	background-position: right 100px;}
	
/* Servicios */
#servicios{
	background-color: #fff;
	background-image: url(../img/proyecto/fondo-servicios.jpg);
	background-repeat: no-repeat;
	background-position: right 100px;}

.alert{
	padding: 3px 35px 3px 14px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	display: block;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
}

.error{
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;
}

.error-registro{
	color: #b94a48;
	background-color: #f2dede;
	border-color: #eed3d7;

	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}


.error-post{
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.alert-success {
	color: #468847;
	background-color: #dff0d8;
	border-color: #d6e9c6;

	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

.patrocinadores{
	padding: 10px;
	text-align: center;
}

.lista{padding:20px;margin-bottom:40px;}
.metodologia-equipo{color:#FFFFFF; background-color:#F88711; padding: 8px; margin-top: 2px; margin-bottom: 10px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.metodologia-equipo a{color:#FFFFFF; }
.metodologia-equipo a:hover{text-decoration: none;}
#registro{ width: 400px; }
.right{	float: right; }

/*!
 * Bootstrap v2.3.2
 *
 * Copyright 2012 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world @twitter by @mdo and @fat.
 */
.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;}
.clearfix:after{clear:both;}
.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;}
.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;}
.table{width:100%;margin-bottom:20px;}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;}
.table th{font-weight:normal;}
.table thead th{vertical-align:bottom;}
.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;}
.table tbody+tbody{border-top:2px solid #dddddd;}
.table .table{background-color:#ffffff;}
.table-condensed th,.table-condensed td{padding:4px 5px;}
.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;}
.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;}
.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;}
.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;}
.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;}
.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;}
.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;}
.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;}
.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;}
.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5;}
table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0;}
.table td.span1,.table th.span1{float:none;width:44px;margin-left:0;}
.table td.span2,.table th.span2{float:none;width:124px;margin-left:0;}
.table td.span3,.table th.span3{float:none;width:204px;margin-left:0;}
.table td.span4,.table th.span4{float:none;width:284px;margin-left:0;}
.table td.span5,.table th.span5{float:none;width:364px;margin-left:0;}
.table td.span6,.table th.span6{float:none;width:444px;margin-left:0;}
.table td.span7,.table th.span7{float:none;width:524px;margin-left:0;}
.table td.span8,.table th.span8{float:none;width:604px;margin-left:0;}
.table td.span9,.table th.span9{float:none;width:684px;margin-left:0;}
.table td.span10,.table th.span10{float:none;width:764px;margin-left:0;}
.table td.span11,.table th.span11{float:none;width:844px;margin-left:0;}
.table td.span12,.table th.span12{float:none;width:924px;margin-left:0;}
.table tbody tr.success>td{background-color:#dff0d8;}
.table tbody tr.error>td{background-color:#f2dede;}
.table tbody tr.warning>td{background-color:#fcf8e3;}
.table tbody tr.info>td{background-color:#d9edf7;}
.table-hover tbody tr.success:hover>td{background-color:#d0e9c6;}
.table-hover tbody tr.error:hover>td{background-color:#ebcccc;}
.table-hover tbody tr.warning:hover>td{background-color:#faf2cc;}
.table-hover tbody tr.info:hover>td{background-color:#c4e3f3;}

.imagen-right {margin-right: 20px; float:right;}
.imagen-left {margin-right: 20px; float:left;}
.mt-10 {margin-top: 10px;}
.mt-15 {margin-top: 15px;}
.mt-20 {margin-top: 20px;}
.mt-25 {margin-top: 25px;}
.mb-10 {margin-bottom: 10px;}
.mb-15 {margin-bottom: 15px;}
.mb-20 {margin-bottom: 20px;}
.mb-25 {margin-bottom: 25px;}
.block {display:block;}
.imagen-fondo {
	background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
}