
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);

/* CSS Document */


.testback{ background-color:#03C;}
img{ border:none; height: auto; max-width:100%;}
a img{ border:none;}
a:link {text-decoration: none; color: #FFF; border: none; }
a:visited {text-decoration: none; color: #FFF; border: none;}
a:active {text-decoration: none; color: #FFF; border:none;}
a:hover {text-decoration: none; color: #FFF; border: none; }
*:focus { outline: 0;}
ul,ol{list-style:none; margin:inherit;}
h1{ color:#FFF;  font-size:4em; margin:35px 0; text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.7);}
h2{ color:#FFF;  font-size:3em; text-shadow: 4px 4px 2px rgba(150, 150, 150, 0.7);}
h3{ color:#FFF;  font-size:2em; padding: 0; margin: 0;}
h4{ color:#E84200;   color:#E84200; font-size:2em;}
p{ font-size:1.1rem; line-height:1.3em;}
section{ width:75%; margin:auto; text-align:center; color:#508ff8; position:relative; background-color:#FFF; margin-top:0; margin-bottom:0; }
.clear{width: 100%; height: 1px; margin: 0 0 -1px; clear: both;}
.left{ float:left;}
.right{ float:right;}
.italic{ font-style: italic; }
.text-left{ text-align:left;}
.text-right{ text-align:right;}
input:focus{outline:0px;} /*con esto borro el focus de Chrome*/
input::-webkit-input-placeholder { font-size:12px; color:#FFF; background-color:rgba(0,0,0,0); resize:none; border-radius:0;}
input::-moz-placeholder { font-size:12px;  color:#FFF; background-color:rgba(0,0,0,0); resize:none; border-radius:0;}
input:-moz-placeholder{ font-size:12px;   color:#FFF; background-color:rgba(0,0,0,0); resize:none; border-radius:0;} /* Older versions of Firefox */
input:-ms-input-placeholder { font-size:12px;   color:#FFF; background-color:rgba(0,0,0,0); resize:none; border-radius:0;}
textarea::-webkit-input-placeholder { font-size:12px; color:#FFF; background-color:rgba(0,0,0,0); resize:none; border-radius:1px;}
textarea::-moz-placeholder { font-size:12px; color:#FFF; background-color:rgba(0,0,0,0); resize:none; border-radius:1px; padding:8px;}
textarea:-moz-placeholder{ font-size:12px; color:#FFF; background-color:rgba(0,0,0,0); resize:none; border-radius:1px; padding:8px;} /* Older versions of Firefox */
textarea:-ms-input-placeholder { font-size:12px;  color:#FFF; background-color:rgba(0,0,0,0); resize:none; border-radius:1px; padding:8px;}
textarea{ font-size:12px; color:#FFF; background-color:rgba(0,0,0,0); resize:none; border: 1px solid #FFF; width:100%; padding:8px; margin-left:5px; border-radius:4px;}
input{ display: inline-block; width:85%; vertical-align: middle; font-size:12px; color:#FFF; background-color:rgba(0,0,0,0); border:none; border: 0; border-radius: 0; margin-left:5px; padding-left:8px;}
.relative{ position:relative;}
.container{padding-right:0;padding-left:0;}
body{ font-family: 'Open Sans', sans-serif;  background-color:#FFF; padding-right: 0 !important;}
form{ background-color:#E84200; border: 1px solid #FFF; -webkit-border-radius: 7px 7px; -moz-border-radius: 7px 7px; border-radius: 7px 7px; padding:2%; box-sizing:border-box;}
form label{ color:#FFF;}
input[type="email"],input[type="password"],input[type="text"]{ background-color:transparent; color:#FFF; border: 1px solid #FFF; border-radius: 4px; padding: 6px 12px; }
::-webkit-input-placeholder { color: #FFF;}
::-moz-placeholder { color: #FFF;}
:-moz-placeholder { color: #FFF;}
:-ms-input-placeholder { color: #FFF;}
select{ border:0px; outline:0px; color:#999; font-size:1.3em; margin-left:0; }
.carrera_titulo{ color:#FFF; text-align:left;}
.back_pastelpro{ background-color:#d30050;}
.busca_inicios_cont{  background-color:#FFF; padding:15px;}
.busca_inicios_cont table{ color:#FFF; background-color:rgba(0,0,0,0.6); width:100%; }
div.bhoechie-tab-menu div.list-group>a{ border-bottom: 1px thin #ff0000;}
div.bhoechie-tab-menu div.list-group>a.back_chefpro,div.bhoechie-tab-menu div.list-group>a.back_chefpro.active,#carrera_descrip_chefpro{background-color:#424850; border-right:0 solid #edc329;  }
div.bhoechie-tab-menu div.list-group>a.back_chefpro.active:after{ margin-left:21px; border-left: 10px solid #edc329;}
#carrera_descrip_chefpro{background-color:#edc329; }
.carrera_descrip h4{ color:#FFF; }
.inicios_cont{background-color:rgba(0,0,0,0.3); padding:5px; margin-top:30px;}
div.bhoechie-tab-menu div.list-group>a.back_pastelpro,div.bhoechie-tab-menu div.list-group>a.back_pastelpro.active,#carrera_descrip_pasteleriapro{background-color:#424850; border-right:0 solid #d30050; }
div.bhoechie-tab-menu div.list-group>a.back_pastelpro.active:after{  margin-left:21px; border-left: 10px solid #d30050;}
#carrera_descrip_pasteleriapro{background-color:#d30050; }
div.bhoechie-tab-menu div.list-group>a.back_pastelmas,div.bhoechie-tab-menu div.list-group>a.back_pastelmas.active,#carrera_descrip_pasteleriamaster{background-color:#424850; border-right:0 solid #9d0078;}
div.bhoechie-tab-menu div.list-group>a.back_pastelmas.active:after{  margin-left:21px; border-left: 10px solid #9d0078;}
#carrera_descrip_pasteleriamaster{background-color:#9d0078; }
div.bhoechie-tab-menu div.list-group>a.back_panapro,div.bhoechie-tab-menu div.list-group>a.back_panapro.active,#carrera_descrip_panapro{background-color:#424850; border-right:0 solid #009FC6;}
div.bhoechie-tab-menu div.list-group>a.back_panapro.active:after{ margin-left:21px; border-left: 10px solid #009FC6;}
#carrera_descrip_panapro{background-color:#009FC6; }
div.bhoechie-tab-menu_cursos div.list-group>a.back_abcchef,div.bhoechie-tab-menu_cursos div.list-group>a.back_abcchef.active,#carrera_descrip_abcchef{ background-color:#424850; border-right:0 solid #a1bd31;}
div.bhoechie-tab-menu_cursos div.list-group>a.back_abcchef.active:after{ margin-left:21px; border-left: 10px solid #a1bd31;}
#carrera_descrip_abcchef{background-color:#a1bd31; }
div.bhoechie-tab-menu_cursos div.list-group>a.back_catering,div.bhoechie-tab-menu_cursos div.list-group>a.back_catering.active,#carrera_descrip_catering{background-color:#424850;  border-right:0 solid #703886;}
div.bhoechie-tab-menu_cursos div.list-group>a.back_catering.active:after{ margin-left:21px; border-left: 10px solid #703886;}
#carrera_descrip_catering{background-color:#703886; }
div.bhoechie-tab-menu_cursos div.list-group>a.back_mozo,div.bhoechie-tab-menu_cursos div.list-group>a.back_mozo.active,#carrera_descrip_mozo{background-color:#424850; border-right:0 solid #4a85c4;}
div.bhoechie-tab-menu_cursos div.list-group>a.back_mozo.active:after{  margin-left:21px; border-left: 10px solid #4a85c4;}
#carrera_descrip_mozo{background-color:#4a85c4; }
div.bhoechie-tab-menu_cursos div.list-group>a.back_barman,div.bhoechie-tab-menu_cursos div.list-group>a.back_barman.active,#carrera_descrip_barman{background-color:#424850; border-right:0 solid #c3007f;}
div.bhoechie-tab-menu_cursos div.list-group>a.back_barman.active:after{  margin-left:21px; border-left: 10px solid #c3007f;}
#carrera_descrip_barman{background-color:#c3007f; }
div.bhoechie-tab-menu_cursos div.list-group>a.back_cocineritos,div.bhoechie-tab-menu_cursos div.list-group>a.back_cocineritos.active,#carrera_descrip_cocineritos{background-color:#424850; border-right:0 solid #c5334e;}
div.bhoechie-tab-menu_cursos div.list-group>a.back_cocineritos.active:after{  margin-left:21px; border-left: 10px solid #c5334e;}
#carrera_descrip_cocineritos{background-color:#c5334e; }
div.bhoechie-tab-menu_talleres div.list-group>a.back_talleres,div.bhoechie-tab-menu_talleres div.list-group>a.back_talleres.active,#carrera_descrip_talleres{background-color:#424850; border-right:0 solid #9e005d;}
div.bhoechie-tab-menu_talleres div.list-group>a.back_talleres.active:after{  margin-left:21px; border-left: 10px solid #9e005d;}
#carrera_descrip_talleres{background-color:#9e005d; }
div.bhoechie-tab-menu_masters div.list-group>a.back_masters,div.bhoechie-tab-menu_masters div.list-group>a.back_masters.active,#carrera_descrip_masters{background-color:#424850; border-right:0 solid #662d91;}
div.bhoechie-tab-menu_masters div.list-group>a.back_masters.active:after{  margin-left:21px; border-left: 10px solid #662d91;}
#carrera_descrip_masters{background-color:#662d91; }
.carrera_contenido{ text-align:right; }
.carrera_contenido iframe, .carrera_contenido h3{ width:100%; color:#FFF; }
.carrera_contenido h3{ width:100%; padding:30px; position:absolute; left:10px; bottom:50px;   font-weight: 600;}
.carr_vid_cont{ width:60%; position:absolute; }
.carr_data_cont{ width:39%; display: inline-block; position: relative; text-align:center; height:50%; }
.carr_boton_cont{ position:absolute; background-color:rgba(0,0,0,0.5); bottom:0; width:100%; padding:10px 0;}
.carr_boton_contdos{ text-align:center; padding:10px 0;}
.carr_chef{ background-color:#edc329; }
.carr_pastpro{ background-color:#d30050;}
.carr_mastpro{ background-color:#9d0078;}
.carr_pana{ background-color:#009FC6;}
.carr_abc{ background-color:#a1bd31;}
.carr_catering{ background-color:#703886;}
.carr_mozo{ background-color:#4a85c4;}
.carr_barman{ background-color:#c3007f;}
.carr_cocineritos{ background-color:#c5334e;}
.carr_taller{ background-color:#9e005d;}
.carr_master{ background-color:#662d91;}
.bordechef{ background-image:url(../imagenes/carr_chefpro.jpg); }
.bordepastpro{ background-image:url(../imagenes/carr_past.jpg);}
.bordemastpast{ background-image:url(../imagenes/carr_past.jpg);}
.bordepana{ background-image:url(../imagenes/carr_chefpro.jpg); }
.bordeabc{ background-image:url(../imagenes/carr_abc.jpg);}
.bordecatering{background-image:url(../imagenes/carr_catering.jpg);}
.bordemozo{ background-image:url(../imagenes/carr_chefpro.jpg); }
.bordebarman{ background-image:url(../imagenes/carr_barman.jpg);}
.bordecocineritos{ background-image:url(../imagenes/carr_barman.jpg); }
.bordetaller{ background-image:url(../imagenes/carr_chefpro.jpg); }
.bordemaster{ background-image:url(../imagenes/carr_chefpro.jpg); }
.img_novedad{ background-image:url(../imagenes/nov4.jpg); }
.img_eventos{ background-image:url(../imagenes/eventos4.jpg); }
.img_videos{ background-image:url(../imagenes/nov4.jpg); }
div.list-group>a{  margin-bottom: 0; border-bottom: 1px solid #666; }
.panel-heading { cursor: pointer; font-size:18px; padding:10px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; color:#f2ddc6; padding-left:80px; background-color:#00F;}
.ccm-remo-expand-open { color:#fad2a1; 
background:#821e58 url(http://rayoflightthemes.com/concrete5themes/lotus_concrete5_theme/lotus/themes/lotusc5theme/images/accordion1.png) center left no-repeat;}
.ccm-remo-expand-closed {color:#f2ddc6; background:#821e58 url(http://rayoflightthemes.com/concrete5themes/lotus_concrete5_theme/lotus/themes/lotusc5theme/images/accordion1hover.png) center left no-repeat;}
.panel{ background-color: transparent; }
.panel_carreras{ background-color:#ea651e;}
.panel_cursos{ background-color:#39b54a;}
.panel_talleres{ background-color:#ffc60b;}
.panel_masters{ background-color:#602d91;}
.panel_novedades{ background-color:#666;}
.panel_eventos{ background-color:#999;}
.panel_videos{ background-color:#CCC;}
.panel-body{ padding:0;}
#botonya_cont .btn{ border-bottom-right-radius:0; border-top-right-radius:0;}
.dropdown-menu{ min-width:inherit; padding:15px; text-align:center;}
.dropdown-menu label{ color:#FFF; width:90%; text-align:left;}
.dropdown-menu input{ color:#FFF; width:90%; text-align:left; margin-bottom:10px;}
.dropdown-menu button{  display:table; margin:auto;  }
nav{ width:100%; background-color:#E84200; }
/*nav{ width:100%; background-color:#ea651e; }*/
nav ul{ text-align: right; margin-right:25%; width:75%; margin:auto; z-index:1003; }
nav ul li{ display:inline-block; text-transform:uppercase; color:#FFF; padding:10px 15px; }
nav ul li:hover{ background-color: rgba(0,0,0,0.2);    }
#eligi,#carreras, #novedades{ color:#000; padding:5% 0;  }
#eligi h2{ color:#E84200; text-shadow:none;}
#eligi ul,#eligi h4{ text-align:left;}
#eligi p,#carreras h6{ width:75%; margin:auto; font-size:2em; padding:0 0 5% 0; }
#verfiliales{ width:100%; background-color:#E84200; color:#FFF; padding:2% 2%;text-align:center;  }
#verfiliales p{ width:75%; margin:auto;  text-transform:uppercase; font-size:1.3em;}
#verfiliales a{ background-color:#424242; padding:10px 20px; text-transform:uppercase; text-align:center; margin:auto; display: inline-block; width:auto; margin-top:20px;}
#form_contacto select,#form_contacto_direct select{ width:100%;}
footer{ background-color:#6b717d;  margin:auto; color:#FFF;  padding:20px 0 50px 0; }
footer form{ background-color: rgba(0,0,0,0.5); border:none; -webkit-border-radius:0; -moz-border-radius:0; border-radius:0; padding:2%; box-sizing:border-box; width:100%; margin-left:0;}
footer input[type="email"],input[type="password"],input[type="text"],textarea{ background-color:#FFF; color:#333; border: none; border-radius: 0; padding: 6px 12px; width:100%; display:inline-block; margin:auto;}
footer form label{ display:inline-block; color:#FFF;  margin-top:7px;}
footer p{ font-weight:300; color:#FFF; font-size:2em; padding:30px;}
footer ul{ padding: inherit;}
#footer_info{ margin:auto; text-align:center;}
.botonformfooter {background-color:#818181;  display:inline-block; color:#FFF; font-size:14px; font-weight:bold; text-decoration:none; padding:10px 25px; text-align:right; margin-right:0; z-index:1;}
.botonformfooter:hover{ background-color:#6a6a6a; }
.botonformfooter:active{ position:relative; top:1px;}
#button_container_footer{ text-align:right; margin-top:10px;}
#redes_container{ text-align:center;}
#redes_container p{display:inline-block;}
#redes_container ul li{display:inline-block;}
.past-nav {display: block; 	min-width: 100%; transition: all .45s ease-in-out; background-color:#E84200;  position:fixed; width:100%; top:0; border:none; box-shadow: 0 1px 16px rgba(136,136,136,0.4); padding:6px 0 0 0; z-index:900; display: inline-block;}
.navactive2 li{ color:#FFF;}
.navsticky ul{ text-align: right; margin-right:20%; width:80%; margin:auto; display: inline-block; padding:20px 0;  }
.navsticky img{ position:absolute; display:block; margin-left:18%;}
.carr_foto_chefpro{ background-image:url(../imagenes/carreras.jpg); height:100%;}
#carrera_contenido .btn{ padding:12%;}
.navsticky { text-align: center;  }
.navsticky #bandera_stick{ position: inherit; display: inline-block; margin-left: inherit;}
.navsticky table{ background-color:#FFF; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px 3px; border-radius: 3px 3px; width:auto;  font-size:1em; display:inline-block;   }
/*.nav-tabs { border-bottom: 2px solid #DDD; }*/
.nav-tabs > li > a { border: none; color: #FFF; font-weight: bold; padding:20px 10px; font-size:1.3em;  }
.nav-tabs > li.active > a, .nav-tabs > li > a:hover { border: none; color: #FFF !important; background: transparent; }
/*.nav-tabs > li > a::after { content: ""; background: #CCC; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0); }*/
.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }
.tab-pane { padding: 0 0; width: 100%;}
.tab-pane ul { padding:5px; width: 100%; text-align:left; }
.tab-pane ul li{ display: inline-block; text-align:center; float: none;}
.tab-pane ul li:hover{ background-color: rgba(0,0,0,0.4);}
#menu_talleres li:hover{ background-color: transparent;}
.tab-pane ul a .active{ text-transform:uppercase; font-weight:bold;}
.card {background: #FFF none repeat scroll 0% 0%; margin-bottom: 30px; max-width:85%; margin:auto; }
#tabs_carreras li{ width:25%; text-align:center;} 
.nav-tabs> li.active > a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {border-width: 0;  color: #555; cursor: default; background-color: inherit; border: none; border-bottom-color: transparent; } 
.tab-content{ height:auto; margin-top:0; padding:0 0; box-sizing:border-box;}
.tab-content ul li{ margin:4px 6px; text-align:center; padding:8px; border-radius: 6px; background-color:rgba(0,0,0,0.2); }
.panel-group{ padding:0 0; margin-top:50px;}
.descrip_carrera{ width:100%; box-sizing:border-box; background-color:#333; }
.descrip_carrera p { width:75%; text-align:left; color:#FFF; font-size:1em;  text-align: left; float:left; margin:10px;}
.descrip_carrera a{ vertical-align: middle; margin:10px; float: none; color:#333;}
.carrera_contenido{ position:relative; }
#tabs_novedades li{ /*width:33.33333%;*/ width:100%; text-align:center;} 
.btn{ padding: 10px 16px;}
.navres{ z-index:1000; display:none; }
#novedades iframe{width:560px; height:315px; padding:20px;}
.noticias_buscador{ background-color:#999; padding: 0px; text-align:center; }
.noticias_buscador form{ border:none; padding: 20px;}
.btn-buscar{ border-radius: 3px; border:none; padding:7px 15px;}
/*bootstrap fixes GENERALES*/
.btn-primary{ border-color: none;}
/*.btn{ border-top-right-radius: 0; border-bottom-right-radius: 0;}*/
.carousel-control.left,.carousel-control.right{ background-image: none; z-index:900;}
/* FIN DE bootstrap fixes GENERALES*/


/*bootstrap fixes*/
.list-group-item.active {background-color: inherit; border-color: inherit;}
td, th { padding:7px; box-sizing:border-box;}
/*---------- fin de bootstrap fixes ------------------*/
	
input[type="email"],input[type="password"],input[type="text"]{ padding: 6px 12px;}
/*.full_home {height: 100vh; background: url(../imagenes/portada_chef.jpg) no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover;  background-size: cover; text-align:center;  z-index:3;  }*/
#brand_container{ width:990px;   margin:auto; position:relative; display:block;}
#text_home_container{  margin-top:35%; }
#text_home_container h2{  margin-top:-20px; }
.carousel-inner img { width:100%;}
#barra_contene{ width:100%; margin-top:-85px; z-index:1000;}
#barra_buscador{ width:100%;  background-color:rgba(0,0,0,0.6); position:relative; padding:1% 0; text-align:right; z-index:800;  }
#barra_buscador p{ color:#FFF; font-size:1.5em;  display: table-cell; vertical-align: middle; padding-right:15px; }
#barra_buscador table{ background-color:#FFF; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px 3px; border-radius: 3px 3px; width:auto; font-size:1em; display: table-cell; vertical-align: middle; }
#barra_info{  margin-left:60%; text-align:right; }
.ir_button{ background-color:#E84200; color:#FFF; font-size:1.5em; display: inline-block; margin-top:-30px; }
.logo_img{ position:absolute; bottom:5px; top: inherit; max-width: inherit; max-height:inherit; left:15%;}
.img_1-1{background-image:url('../imagenes/tab_carreras.jpg'); background-size:cover;}
.img_1-2{background-image:url('../imagenes/tab_cursos.jpg'); background-size:cover;}
.img_1-3{background-image:url('../imagenes/tab_talleres.jpg'); background-size:cover;}
#tabs ul{ width:100%; height:174px; padding:2% 2%; }
#tabs ul li{ display:inline-block; position:relative; width:400px; height:174px; margin-left:15px; -webkit-border-radius: 7px 7px; -moz-border-radius: 7px 7px; border-radius: 7px 7px;}
#tabs ul h3{ margin: 0 0 0 0; vertical-align: middle; font-size:3em; font-weight: bold;    }
.vid_1-1{background-image:url('../imagenes/vid1.jpg'); background-size:cover; width:320px; height:170px; position:absolute; bottom:0; }
.vid_1-2{background-image:url('../imagenes/vid2.jpg'); background-size:cover; width:320px; height:170px; position:absolute; bottom:0;}
.vid_1-3{background-image:url('../imagenes/vid3.jpg'); background-size:cover; width:320px; height:170px; position:absolute; bottom:0;}
.vid_header{ background-color:#353d43; height:45px; -webkit-border-top-left-radius: 7px 7px; -moz-border-top-left-radius: 7px 7px; border-top-left-radius: 7px 7px; -webkit-border-top-right-radius: 7px 7px; -moz-border-top-right-radius: 7px 7px; border-top-right-radius: 7px 7px; position:relative;}
.vid_header_like{ position:absolute; left:15px; top:15px;}
.vid_header p{ position:absolute; left:105px; top:15px;}
.vid_header_mas{ position:absolute; right:15px; top:15px;}
#posgrado{ background-color:#FFF; width:64%; margin:auto; -webkit-border-radius: 7px 7px; -moz-border-radius: 7px 7px; border-radius: 7px 7px; position:relative; margin-bottom:40px; margin-top:50px;}
#posgrado_img{ -webkit-border-radius: 4px 4px; -moz-border-radius: 4px 4px; border-radius: 4px 4px; float:left; background-image:url(../imagenes/posgrado.jpg); width:729px; height:313px;}
#posgrado_text_cont{ float:right; width:30%; text-align:left;}
#posgrado_text_cont p{ color:#353d43; font-size:1em; margin-top:3%;}
#posgrado h3{ color:#353d43; font-size:1.5em; margin-top:5%; font-weight:bold; }
#posgrado button{ width:90%; margin:auto; margin-top:5%; border:none; font-size:1.3em;}
.botonvioleta{ background-color:#9e005d;}
.botonrosa{ background-color:#662d91;}
#chef_form{ background-color:#3fa9f5; color:#FFF; padding:2% 14%;}
#chef_form h4{ font-size:2.5em; font-weight:bold; margin-bottom:5%;}
.boton_form{ background-color:#FFF; font-weight:bold; color:#3fa9f5; border:none; white-space:inherit;}
#form_container{ float:left; }
#form_container p{ margin-top:3%; margin-bottom:3%;}
#data_form_container{ float:right;}
#data_form_container h5{ font-size:1.5em; width:75%; text-align:left; margin-bottom:5%;}
form{ width:75%; margin:auto;}
#curso_data_cont{ width:100%; padding-bottom:40px;}
.curso_ficha{ background-color:rgba(255,255,255,0.7); border-radius:4px; padding:1%; box-sizing:border-box; margin:25px 5px; width:30%; display:inline-block; vertical-align:top;}
.curso_ficha h3{ color: #3fa9f5; font-weight:bold; text-align:left; font-size:1.5em;}
.curso_ficha p{ color: #353d43; text-align:left; font-size:1em; margin-top:15px;}
.curso_ficha ul{ text-align:left; font-size:1em; margin-top:15px; list-style:inherit;}
.curso_ficha ul li{ color: #353d43; }
#prox_inicios_titulo{ background-color:#FFF; position:absolute; bottom:0; border-radius:5px;}
#prox_inicios_titulo h3{ background-color:#FFF; color: #3fa9f5; font-weight:bold; text-align:left; font-size:1.5em;  padding:3% 10% 3% 3%; border-radius:5px;}
#prox_inicios{ background-color:#FFF; width:100%; padding:0 15%; box-sizing:border-box;}
#prox_inicios h4,#prox_inicios h5{ text-align:left; color: #3fa9f5;}
#prox_inicios table{ color:#353d43; text-align:left;} 
#prox_inicios table tr td{text-align:left; padding-right:30px;} 
.ingresar{ background-color:#007ed2;}
.main_button{ background-color:#E84200; color:#FFF; text-transform:uppercase; font-size:0.8em; padding: 3px 10px; position:fixed; right:10px; top:100px;}
.consulta_button{ background-color: rgba(0,0,0,0.7); color:#FFF; text-transform:uppercase; font-size:1em; padding: 3px 10px; margin-right:0;  right:0;  height:450px; width:35px; }
.consulta_button span{ width:15px; height:50px; writing-mode: vertical-lr; transform: rotate(180deg); }
#slideout { position: fixed; top: 130px; right: 0; text-align: center; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; -o-transition-duration: 0.3s; z-index:900;}
#slideout_inner { position: fixed; top: 130px; right: -550px; max-width:550px; height:450px; -webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s; transition-duration: 0.3s; -o-transition-duration: 0.3s; text-align: left; -webkit-border-radius: 0 0 5px 0; -moz-border-radius: 0 0 5px 0; border-radius:0; background-color:#CCC; background-color: rgba(0,0,0,0.7); color:#FFF; padding:10px; box-sizing:border-box;}
#slideout_inner form { border:none;}
#slideout_inner input{ width:100%; margin-bottom:10px;}
#slideout_inner input{ width:100%; margin-bottom:10px;}
#slideout_inner select{ font-size:12px; color:#FFF; background-color:rgba(0,0,0,0); resize:none; border: 1px solid #FFF; width:100%; padding:8px; margin-left:5px; border-radius:4px;}
#slideout_inner option{ font-size:12px; color:#000; }
#slideout:hover { right: 550px;}
#slideout:hover #slideout_inner { right: 0;}
#botonera ul{ position:fixed; right:65px; top:98px; left:inherit; background-color:#E84200;}
#botonera ul li a{color:#FFF;}
#botonera ul li a:hover{color:#000;}
.carousel-caption{ top:25%;}
.carousel-indicators{ bottom:20px; z-index:555;}
#novedades h3{ color: #000;}

footer a[data-modal]{ width:100% !important; float: none !important; margin:0 auto; text-align:center; font-size:16px; color:#fff !important; text-shadow:none !important; opacity:1;}
#ModalPolitica h2{ color:#000 !important; font-size:1.5em; text-shadow:none;}
#ModalPolitica h3{ color:#000 !important; font-size:1.5em; text-shadow:none;}
#ModalPolitica{  text-align: justify; text-justify: inter-word;}

#ModalFiliales h2{ color:#E84200; font-size:2em; text-shadow:none;}
#ModalFiliales table a{ color: #000; text-align:center; }
#ModalFiliales table .close{ float: inherit; font-size:1em; opacity:0.6;}
.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th { vertical-align: inherit;}
#paginador_cont{ display:block;}
/* //////////// CONTACTO //////////// */
#form_container{ height:auto; max-width:800px; max-height:auto; margin:auto auto; margin-top:30px; padding:20px; box-sizing: border-box; background-image:url(../imagenes/fondologin.png);}
#form_container h1{font-size:18px;	color: #666; font-weight:bold;}
#form_error_mensaje{ width:100%; position:relative; z-index:3;}
label.error_form { font-weight:normal; color:#FFF; font-weight:bold; text-align:left; background: transparent url(../imagenes/cancel.png) no-repeat scroll left; display:none; position:absolute; padding-left:20px; padding-top:3px; z-index:3; }		
#button_container{ margin-top:30px;}
.botonform {background-color:#E84200; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; display:inline-block; color:#FFF; font-family:arial; font-size:14px; font-weight:bold; padding:10px 25px; text-decoration:none; }
.botonform:hover{ background-color:#fa762f; -moz-border-radius:5px; -webkit-border-radius:5px;}
.botonform:active{ position:relative; top:1px;}
#mail_enviado{ margin-top:2%;}
#mail_enviado label{font-family:Verdana, Geneva, sans-serif; color: #333; }
#mail_enviado form input{ margin-top:1%; margin-bottom:2%;}
#mail_enviado form textarea{ margin-top:1%; margin-bottom:2%;}
#mail_enviado form select{ margin-top:1%; margin-bottom:2%;}

/* ////////  MENSAJE DE CARGA ////////////*/
#text{ font-family:Verdana, Geneva, sans-serif; color:#333; font-size:10px; line-height:15px; margin-top:15px; }
#formato_mensaje{width:100%; background-color:#D2FFD2; opacity: 0.9; border-radius: 10px;-moz-border-radius: 10px; -webkit-border-radius: 10px; padding: 10px; border: 2px solid #999; margin:auto; text-align:center; color:#093;}
#formato_mensaje h2{ font-family: Verdana, Geneva, sans-serif; text-shadow:none; color:#093;}
#formato_mensaje{ margin:auto;  text-align:center; padding:10px; color:#093;}
#formato_mensaje p{ margin:auto;  text-align:center; color:#093;}
#checkmark_cont { width:100%;}
#novedades h1{color: #333; font-size:2em; margin: 40px 0; text-shadow: inherit;} 
#novedades p{ font-size: 16px; line-height: 26px; text-align: justify; padding:0 50px; box-sizing:border-box;}
#nov_navigator h2{color: #333; font-size:1.5em; margin: 0 0; text-shadow: inherit; } 
#nov_navigator ul li{  padding:15px 0; box-sizing:border-box;}
.table-responsive{ max-height:60vh; overflow: auto;}
.table-responsive{ overflow-x:!important; overflow-y: inherit;} 
.table-responsive table{overflow-y: visible;}

.btn-custom-mejorado {
  float: inherit;
  margin:auto;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#FFF", endColorstr="#cbcbcb");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#FFF), to(#cbcbcb));
  background-image: -moz-linear-gradient(top, #FFF, #cbcbcb);
  background-image: -ms-linear-gradient(top, #FFF, #cbcbcb);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #FFF), color-stop(100%, #cbcbcb));
  background-image: -webkit-linear-gradient(top, #FFF, #cbcbcb);
  background-image: -o-linear-gradient(top, #FFF, #cbcbcb);
  background-image: linear-gradient(#FFF, #cbcbcb);
  border-color: #003b66 #003b66 hsl(205, 100%, 10.5%);
  color: #393939;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.55);
  -webkit-font-smoothing: antialiased;
  padding: 15px 25px;
  font-size:1.2em;
}

.btn-custom-mejorado:visited{ color: #393939;}

#redes_container .dropdown-menu{ padding:0; background-color:rgba(0,0,0,0.7); color:#FFF; font-size:0.9em; padding:10px; text-align:left;}
#redes_container .dropdown-menu>li{ margin:3px; }
#redes_container .dropdown-menu>li>a { padding:0; color:#FFF;}
#redes_container .dropdown-menu>li>a:hover{ background-color: rgba(255,255,255,0.2); color:#FF;  }
#redes_container .btn{ padding:0 5px;} 


/*--------------------------- BOOTSTRAP SNIPPETS --------------------------------------------*/




/*---------- carrousel ------------------*/

#myCarousel .carousel-caption {    left:0;	right:0; top: inherit;	bottom:0;	text-align:left;	padding:10px;	background:rgba(0,0,0,0.6);	text-shadow:none; }
#myCarousel .list-group {	position:absolute;	top:0;	right:0; }
#myCarousel .list-group-item {	border-radius:0px;	cursor:pointer;}
#myCarousel .list-group .active {	background-color:#eee;	}
#myCarousel h4{ font-size:2em; 	}
#myCarousel .item img{ width:100%;}



@media (min-width: 992px) { 
#myCarousel {padding-right:33.3333%; margin-bottom:40px;}
#myCarousel .carousel-controls {display:none;} 	
}
@media (max-width: 991px) { 
.carousel-caption p,
#myCarousel .list-group {display:none;} 
}

/*---------- fin de carrousel ------------------*/










}

/*--------------------------- FIN DE BOOTSTRAP SNIPPETS --------------------------------------------*/
/*-------------------------------------------------------------------------------------------*/


.separador_right{ border: inherit;  border-right:1px solid rgba(255,255,255,0.4);}
.separador_left{  border: inherit;border-left:1px solid rgba(255,255,255,0.4);}
.separador_top{  border: inherit; border-top:1px solid rgba(255,255,255,0.4);}



.scrollToTop{
	width: 40px; 
	height: 40px;
	padding: 2px;
	font-size: 30px;
	text-align: center; 
	background: rgba(0, 0, 0, 0.2);
	color: white;
	position: fixed;
	bottom: 20px;
	right: 20px;
	border-radius: 50%;
	display: none;
}
.scrollToTop:hover{
	color: #3eb0f7;
}



#pan_carreras .btn-primary:hover { background-color: #cc581a;}
#pan_cursos .btn-primary:hover { background-color: #2d8d3a;}
#pan_talleres .btn-primary:hover { background-color: #e4b10b;}
#pan_masters .btn-primary:hover { background-color: #49236e;}




@media all and (min-width: 220px) {
#barra_buscador p{ font-size:1em;  display: inline-table; margin-top:10px;	 }
#barra_buscador table{ font-size:12px; display: inline-table;  margin:auto; }
#barra_info{margin:auto; text-align: center;  inherit; margin:auto;}
select{font-size:12px; }
#eligi p{ width:100%;  }
body{ padding-top:50px;}
section{ width:100%;}
.card {max-width:96%;}
.descrip_carrera p { width:100%;}
.descrip_carrera a { float:none;}
#tabs_carreras li{ width:50%;} 
.navres{ display:block;}
.normalnav, .navsticky, .past-nav{ display:none;}
.navbar-toggle{ border: 1px solid #FFF; }
.navbar-toggle .icon-bar { background-color:#FFF;}
.navbar-collapse ul li{ width:100%; margin:auto; text-align:center;}
.navbar-nav{ margin:auto;}
.navbar-nav>li>a:focus, .navbar-nav>li>a:hover{ background-color: inherit;}
.logo_img{ display:none;}
.container>.navbar-header { margin:0; margin-left:15px;}
#barra_contene{ margin-top:0;}
.tab-pane ul { text-align:center;}
#novedades p{ font-size: 14px; line-height: 22px; padding:0 20px;}
#paginador_cont{ display: none;}


}


@media all and (max-width: 500px) {
.nav-tabs > li > a { border: none; color: #FFF; font-weight: bold; padding:10px 5px; font-size:1em;  }
#tabs_carreras li {height: 60px; word-break: break-word;}
}

@media all and (min-width: 500px) {
#tabs_carreras li{ width:25%;}
.descrip_carrera a { float:right;}
#barra_buscador{ width:100%;  background-color:rgba(0,0,0,0.6); position:relative; padding:1% 0; text-align:right; z-index:800;  }
#barra_buscador p{ color:#FFF; font-size:1.5em;  display: table-cell; vertical-align: middle; padding-right:15px; }
#barra_buscador table{ background-color:#FFF; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px 3px; border-radius: 3px 3px; width:auto; font-size:1em; display: table-cell; vertical-align: middle; }
#barra_info{  margin-left:30%; text-align:right; }
select{font-size:1.3em; }
#novedades p{ font-size: 14px; line-height: 22px; padding:0 20px;}
}





@media all and (min-width: 768px) {
#eligi p,#carreras h6{ width:100%; font-size:1.5em; }
.panel-group{ padding:0 0; margin-top:50px;}
#barra_buscador p {  font-size:1.5em;  }
.logo_img{ left:5%;}
#myCarousel h4{ font-size:1em; 	}


.card {max-width:96%;}
.normalnav, .navsticky, .past-nav{ display: block;}
.navres{ display:none;}
.logo_img{ display: block;}
body{ padding-top:0;}
#barra_info{  margin-left:50%; text-align:right; }
#novedades p{ font-size: 16px; line-height: 26px; text-align: justify; padding:0 20px; box-sizing:border-box;}
#novedades iframe{width:560px; height:315px; padding:20px;}
#paginador_cont{ display: block; }

}


@media all and (min-width: 1000px) {
#eligi p,#carreras h6{ width:100%; font-size:1.5em; }
.panel-group{ padding:0 0; margin-top:50px;}
#barra_buscador p { font-size:1.5em;  }
.logo_img{ left:17%;}
#myCarousel h4{ font-size:1em; 	}
section{ width:75%;}
.card {max-width:85%;}
#novedades p{ font-size: 16px; line-height: 26px; text-align: justify; padding:0 50px; box-sizing:border-box;}
#novedades iframe{width:560px; height:315px; padding:20px;}
.descrip_carrera a{ vertical-align: middle; margin:10px; float: none;}

}


@media all and (min-width: 1600px) {
#eligi p,#carreras h6{ width:80%; font-size:1.8em; }
.panel-group{ padding:0 0; margin-top:50px;}
#myCarousel h4{ font-size:1.7em; 	}
#barra_buscador p { font-size:1.5em;  }
section{ width:75%;}
.descrip_carrera a{ vertical-align: middle; margin:10px; float: none;}

#barra_buscador{ width:100%;  background-color:rgba(0,0,0,0.6); position:relative; padding:1% 0; text-align:right; z-index:800;  }
#barra_buscador p{ color:#FFF; font-size:1.5em;  display: table-cell; vertical-align: middle; padding-right:15px; }
#barra_buscador table{ background-color:#FFF; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px 3px; border-radius: 3px 3px; width:auto; font-size:1em; display: table-cell; vertical-align: middle; }
#barra_info{  margin-left:60%; text-align:right; }
}
