﻿@charset "UTF-8";
/* 
  Custom CSS - Cámara Comercio Valencia 2012-2013
  Arreglos SharePoint 2010/Responsive Bootstrap
  Cho-Lung Ling Herrera
  #cholungling
  cholungling@gmail.com
*/

/* FONT FACE */
/* ------------------------------------------------ */
@font-face {
  font-family: 'Raleway',sans-serif;
  src:  url('../font/26228E_5_0.eot');
  src:  url('../font/26228E_5_0.eot') format('embedded-opentype'),
        url('../font/26228E_5_0.woff') format('woff'),
        url('../font/26228E_5_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
 font-family: 'Raleway',sans-serif;
  src:  url('../font/26228E_4_0.eot');
  src:  url('../font/26228E_4_0.eot') format('embedded-opentype'),
        url('../font/26228E_4_0.woff') format('woff'),
        url('../font/26228E_4_0.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}
/* ------------------------------------------------ */
/* /FONT FACE */

/* SHAREPOINT RESET */
/* ------------------------------------------------ */
/*
SharePoint 2010 CSS Reset v0.1
by Kyle Schaeffer
http://kyleschaeffer.com/sharepoint/css-reset/
*/
.s4-title h1 a,.s4-title h2 a,.s4-tn li.static > .menu-item,.ms-WPBody a:link,.link-item a,.link-item a:link,.s4-ql ul.root > li > .menu-item,.s4-qlheader,.s4-ql a.selected,.s4-ql ul.root ul > li > a,.ms-menutoolbar td a,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,.ms-vb a:link,.ms-vb2 a:link,.ms-vb-user a:link,.ms-linksection-level1 ul li a,.ms-WPTitle a{
/*color:#2f7799;text-decoration:none;*/
}.ms-WPBody a:visited,.link-item a:visited,.s4-qlheader:visited,a.ms-addnew:visited,.ms-ltviewselectormenuheader .ms-viewselector a:visited,.ms-ltviewselectormenuheader .ms-viewselectorhover a:visited,.ms-vb a:visited,.ms-vb2 a:visited,.ms-vb-user a:visited,.ms-linksection-level1 ul li a:visited{color:#2f7799;text-decoration:none;}.s4-title h1 a:hover,.s4-title h2 a:hover,.s4-tn li.static > a:hover,.s4-toplinks .s4-tn a.selected:hover,.ms-WPBody a:hover,.link-item a:hover,.s4-ql ul > li > a:hover,.s4-ql ul.root > li > a:hover,.s4-qlheader:hover,.ms-rtestate-field a:hover,.s4-ql ul.root ul > li > a:hover,.ms-menutoolbar td a:hover,.ms-vh a:hover,.ms-vh2 a:hover,a.ms-addnew:hover,.ms-ltviewselectormenuheader .ms-viewselector a:hover,.ms-ltviewselectormenuheader .ms-viewselectorhover a:hover,a.ms-toolbar:hover,.ms-vh2-nofilter a:hover,.ms-vh2-nofilter-notextalign a:hover,.ms-vb a:hover,.ms-vb2 a:hover,.ms-vb-user a:hover,.ms-linksection-level1 ul li a:hover,.ms-propertysheet a:hover,.ms-sectionheader a:hover,.ms-disc a:hover{
/*color:#a71228;text-decoration:none;*/}.link-item a:active,a.ms-addnew:active,.ms-ltviewselectormenuheader .ms-viewselector a:active,.ms-ltviewselectormenuheader .ms-viewselectorhover a:active,.ms-vb a:active,.ms-vb2 a:active,.ms-vb-user a:active,.ms-linksection-level1 ul li a:active{
/*color:#a71228;text-decoration:none;*/
}.s4-ql a.selected,.ms-viewlsts .ms-vb2 > a,.ms-addnew a,.ms-selectorlink a,.ms-selectorlink a:visited,.ms-navitem a:link{color:#2f7799!important;text-decoration:none!important;}.s4-ql a.selected:visited,.ms-viewlsts .ms-vb2 > a:visited,.ms-addnew a:visited,.ms-navitem a:visited{color:#2f7799!important;text-decoration:none!important;}.s4-ql a.selected:hover,.ms-viewlsts .ms-vb2 > a:hover,.ms-addnew a:hover,tr.s4-itm-hover a:hover,tr.ms-itmhover a:hover,.ms-selectorlink a:hover,.ms-navitem a:hover,.ms-WPTitle a:hover{
/*color:#a71228!important;text-decoration:none!important;
*/}.s4-ql a.selected:active,.ms-viewlsts .ms-vb2 > a:active,.ms-addnew a:active,.ms-navitem a:active{
/*color:#a71228!important;text-decoration:none!important;*/}.ms-cui-ribbon,.ms-cui-menu,.ms-siteactionsmenuinner,.ms-siteactionsmenuhover,.ms-welcomeMenu,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner,div.ms-MenuUIPopupBody.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div,.ms-cui-toolbar-toolbar,.s4-titletable,.ms-socialNotif-Container,.ms-sbplain,.ms-sbtable,body #pageStatusBar,.link-item,.link-item a,.link-item a:link,.ms-WPBody,.ms-menutoolbar td a,.ms-toolbar,.ms-listheaderlabel,.ms-viewselector,.ms-viewselectortext,.ms-viewselectorhover,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-vh,.ms-vh2,.ms-vh-icon,.ms-vh-icon-empty,.ms-vhImage,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb,.ms-vb2,.ms-vb-tall,.ms-vb-user,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-pb,.ms-pb-selected,.ms-ph,td.ms-vb,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,th.ms-vh,td.ms-vb,.ms-dlgTitleText,.ms-formlabel,.ms-descriptiontext,.ms-formtoolbar,select,.ms-input,.ms-long,.ms-inputuserfield,.ms-toolbarContainer,div.ms-formfieldlabelcontainer span.ms-formfieldlabel,.ms-formfieldlabelcontainer,.description,.ms-sectionheader,.ms-linksection-level1,.ms-pageinformation h3.ms-standardheader,table.ms-pageinformation,table.ms-createpageinformation,.ms-pageinformation table td,.ms-createpageinformation table td,.ms-linksectionheader,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-propertysheet,.ms-formdescription,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-listedit table.ms-pageinformation,.ms-listedit .ms-pageinformation table td,.ms-listedit .ms-propertysheet,.ms-listedit .ms-descriptiontext,.ms-SPZoneLabel,.ms-SPButton,.ms-wpadder-sectionhead,.ms-wpadder-wpname,.ms-wpadder-categoryColumn,.ms-wpadder-categoryColumn td,.ms-wpadder-items,.ms-wpadder-upload input,.ms-wpadder-upload button,.ms-wpadder-tabTable th,.ms-wpadder-description,.ms-wpadder-zoneArea button,.ms-WPTitle,.link-item-large,.link-item-large a,.link-item-large a:link,div.title-With-Background a,div.title-With-Background a:link,div.title-With-Background a:hover,div.title-With-Background a:visited,div.title-With-Background a:active,.headertitle,.headertitle a,.headertitle a:link,.level-item,.level-item a,.level-item a:link,.headertitle-band,.headertitle-band a,.headertitle-band a:link,.headertitle-large,.headertitle-large a,.headertitle-large a:link,.headertitle-small,.headertitle-small a,.headertitle-small a:link,.level-description,.ms-WPBody td,.medium,groupheader,.ms-rtelong,.ms-longer,.ms-rtelonger,.ms-radiotext,.ms-rtedropdown,.ms-lookuptypeintextbox,.ms-rtefield,table.ms-disc td,table tr td.ms-disc-bordered-noleft,.ms-formbodysurvey,.ms-gridCol,.ms-gridT1,.ms-surveyVBarT,.ms-surveyVBarTC,.ms-surveyTotal{font-family:inherit;}.ms-selectorlink a,.ms-selectorlink a:visited{font-family:inherit!important;}.ms-cui-ribbon,.ms-cui-menu,.ms-siteactionsmenu,.s4-breadcrumb-menu,.ms-cui-TabRowLeft,.ms-cui-toolbar-toolbar,.ms-MenuUILabel,.ms-MenuUILabelRtL,.ms-menuuilabelcompact,.ms-menuuilabelcompactRtl,div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILarge ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink,div.ms-MenuUIPopupScreen div.ms-MenuUIPopupInner div.ms-MenuUILargeRtL ul.ms-MenuUIUL div.ms-MenuUIULItem a.ms-MenuUIULLink,.s4-search input.ms-sbplain,.ms-sbplain,.s4-search input,.link-item,.link-item a,.link-item a:link,.ms-WPBody,.s4-ql ul.root > li > .menu-item,.s4-qlheader,.s4-qlheader:visited,.ms-menutoolbar td a,.ms-toolbar,.ms-listheaderlabel,.ms-viewselector,.ms-viewselectortext,.ms-viewselectorhover,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-vh,.ms-vh2,.ms-vh-icon,.ms-vh-icon-empty,.ms-vhImage,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb,.ms-vb2,.ms-vb-tall,.ms-vb-user,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-pb,.ms-pb-selected,.ms-ph,td.ms-vb,a.ms-addnew,.ms-ltviewselectormenuheader .ms-viewselector a,.ms-ltviewselectormenuheader .ms-viewselectorhover a,th.ms-vh,td.ms-vb,.s4-titletable,.ms-dlgTitleText,.ms-descriptiontext,.ms-formtoolbar,select,.ms-input,.ms-long,.ms-dtinput,.ms-dttimeinput,.ms-inputuserfield,.ms-toolbarContainer,div.ms-formfieldlabelcontainer span.ms-formfieldlabel,.ms-formfieldlabelcontainer,.description,.ms-linksection-level1 h3,.ms-linksection-level1 ul li a,.ms-pageinformation h3.ms-standardheader,table.ms-pageinformation,table.ms-createpageinformation,.ms-pageinformation table td,.ms-createpageinformation table td,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-formdescription,.ms-authoringcontrols,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-linksectionheader,.ms-SPZoneLabel,.ms-SPButton,.ms-wpadder-categoryColumn,.ms-wpadder-categoryColumn td,.ms-wpadder-items,.ms-wpadder-upload input,.ms-wpadder-upload button,.ms-wpadder-tabTable th,.ms-wpadder-description,.ms-wpadder-zoneArea button,.ms-WPTitle,.level-item,.level-item a,.level-item a:link,.level-description,.headertitle,.ms-WPBody td,.medium,groupheader,.ms-rtelong,.ms-longer,.ms-rtelonger,.ms-radiotext,.ms-rtedropdown,.ms-lookuptypeintextbox,.ms-rtefield,table.ms-disc td,table tr td.ms-disc-bordered-noleft,.ms-gridCol{font-size:1em;}.s4-title h2,.ms-socialNotif-text,.s4-search select.ms-sbscopes,.s4-search input.ms-sbplain,.article-content,.welcome-content,.s4-title .s4-pagedescription,.s4-title .s4uniqpermdescription,.ms-toolbar,.ms-listheaderlabel,.ms-gb .ms-standardheader,.ms-standardheader,.ms-gb,.ms-gb2,.ms-gbload,.ms-vb-tall,.ms-vb-user,.ms-pb,.ms-pb-selected td,.ms-vb,.ms-vb2,.ms-viewlsts-noitems > b,.s4-specialNavLinkList a:hover > span.ms-splinkbutton-text,.ms-vh2-nofilter,.ms-vh2-nofilter-notextalign,.ms-formlabel,.ms-descriptiontext,.ms-formtoolbar,.ms-toolbarContainer,.description,.link-item,.ms-sectionheader,.ms-linksection-level1 h3,.ms-pageinformation h3.ms-standardheader,.ms-linksectionheader .ms-standardheader,.ms-linksectionheader,.ms-pageinformation th,.ms-createpageinformation th,th .ms-vb,.ms-vh2-nofilter-icon,th.ms-vh2-nograd,th.ms-vh2-nograd-icon,.ms-vh,.ms-vh2,.ms-vh-icon-empty,.ms-vhImage,.ms-vh2-nograd,.ms-vh3-nograd,.ms-vh2-nograd-icon,.ms-vh2-nofilter-icon,.ms-ph,.ms-propertysheet,.ms-pageinformation table td,.ms-createpageinformation table td,.ms-bottompaging .ms-paging,.ms-paging,.ms-listedit .ms-standardheader,.ms-listedit .ms-linksectionheader,.ms-listedit .ms-linksectionheader .ms-standardheader,.ms-listedit .ms-gb .ms-vh2-nofilter,.ms-listedit .ms-gb .ms-vh2,.tmt-name,.ms-SPZoneTitle,.ms-SPZoneLabel,.ms-rteElement-P,.level-description,.headertitle,.medium,groupheader,.ms-rtefield,table.ms-disc td{color:inherit;}.ms-viewlsts th.ms-vh2-nofilter{color:inherit!important;}.ms-cui-ribbon a:link,.ms-cui-ribbon a:visited,.ms-cui-ribbon a:hover,.ms-cui-ribbon a:active,.ms-cui-menu a:link,.ms-cui-menu a:visited,.ms-cui-menu a:hover,.ms-cui-menu a:active,.ms-siteactionsmenu > span > a,.ms-menutoolbar td a,.ms-menutoolbar td a:hover,.s4-specialNavLinkList a:hover > span.ms-splinkbutton-text,a.ms-socialNotif{text-decoration:none;}
section, article, header, footer, nav, aside, hgroup {
  display: block;
}
#s4-bodyContainer div.thumbnail {
  display:block;
  padding:4px;
  line-height:20px;
  border:1px solid #ddd;
  -webkit-border-radius:4px;
  -moz-border-radius:4px;
  border-radius:4px;
  -webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);
  -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);
  box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  width:auto;
}
#s4-ribbonrow span.ms-cui-tt-span {
  float:none;
}
/* ------------------------------------------------ */
/* /SHAREPOINT RESET */

/* SHAREPOINT */
/* ------------------------------------------------ */
/* FIX SCROLL */
body  {
  overflow: visible !important;
}
body #s4-workspace {
  overflow-y: visible !important;
  overflow-x: visible !important;
}
/* /FIX SCROLL */
/* SharePoint 2010 fixes */
/* fix para scrolling en list pages */
#s4-bodyContainer {
  position: relative;
}

/* hide body scrolling (SharePoint lo maneja) */
body {
  height:100%;
  overflow:visible;
  width:100%;
}
    
/* background color para popout menu del breadcrumb requerido por firefox */
.s4-breadcrumb-menu {
  background:#F2F2F2;
}

/* si se quiere cambiar el width del left nav, alterar este valor y el margin-left en .s4-ca */
body #s4-leftpanel {
  /* width:155px; */
}   

/* body area normalmente con background blanco */
.s4-ca {
  background:transparent none repeat scroll 0 0;
  margin-left:0;
} 

.contenedor-datos-landing p, .contenedor-datos-landing ul li  {
	 font-size: 1.2em;
	 line-height: 1.1em;
	 margin: 0px;
}

/* overwrites para twitter bootstrap - otros cambios se encuentran en bootstrap.css */
.ms-cui-ct-ul .ms-cui-tt-span 
{
    padding-top:0px;
}

.ms-cui-topBar2
{
    height:45px;
}

.ms-cui-ribbon
{
    line-height:10px;
}
/* Responsive override de cover4.css */
body #s4-bodyContainer {
  min-width: 320px;
}
/* /Responsive override de cover4.css */
/* /SharePoint 2010 fixes */
/* Padding necesario para que se muestre el Ribinrow bajo el menú Fixed de Bootstrap */
#s4-ribbonrow {
  padding-top: 90px;
}
/* ------------------------------------------------ */
/* /SHAREPOINT */


/* ESTILOS GLOBALES
-------------------------------------------------- */

/* Estilos AZUL Ciclo de Conferencias */

/* FIN Estilos AZUL Ciclo de Conferencias */



/* Club Camara */
.club-camara-caja {
	clear:both;
	width: 250px;
	position: absolute;
	right: 0;
	bottom: 40%;
	background-color: rgba(0, 0, 0, 0);
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0.8) 0%, rgba(255, 255, 255, 0.8) 100%) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
	 box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}

#Banner-Formacion .club-camara-caja {
	
	bottom: 50%;

	
}
/* /Club Camara */



/* Botón buscador */
.boton-buscar {
	color: #D30547 !important;
	text-decoration: none !important;
}

/* Mantenemos footer en bottom */
html,
body {
  height: 100%;
  font-family: 'Raleway',sans-serif;
  font-size: 15px;
  padding-bottom: 40px;
  /*color: #5a5a5a;*/
  color:#444;
}
/* Fuentes para títulos y strong */
h1,
h2,
h3,
h4,
h5,
h6,
strong,
.Gesta-Medium {
  font-family: 'Raleway',sans-serif;
}
.navbar {
  text-transform: uppercase;
}
/*h2.titulo-seccion {
  color: #484649;
  padding: 15px 0 20px;
  font-size: 3em;
  letter-spacing: -.06em;
}*/
/* /Fuentes para títulos y strong */
/* Títulos con botones + */
h2.titulo-btn .signos-links {
  font-size: .6em;
}
/* /Títulos con botones + */
h2.pad-mar-0 {
  padding: 0;
  margin: 0;
}
/* Color textos y links */
.blanco,
a.blanco,
a:hover.blanco,
a:visited.blanco,
a:active.blanco,
h2.blanco {
  color: #fff;
}
.rosa,
a.rosa,
a:hover.rosa,
a:visited.rosa,
a:active.rosa {
  color: #d30547 !important;
}
.gris,
a.gris,
a:hover.gris,
a:visited.gris,
a:active.gris {
  color: #59606D;
}
.gris-oscuro,
.gris-oscuro a {
  /*color: #151719;*/
  color: #484649;
}
/* /Color textos y links */
.relative {
  position: relative;
}
/* Align generales */
.center {
  text-align: center;
}
.txt-lft {
  text-align: left;
}
.txt-rgt {
  text-align: right;
}
/* /Align generales */
/* Floats generales */
.float-left {
  float: left;
} 
.float-right {
  float: right;
} 
/* /Floats generales */
/* Clases comunes */
.mar-0-pad-0 {
  margin: 0;
  padding: 0;
}
.pad-top-bot-10 {
  padding: 10px 0;
}
.pad-top-bot-20 {
  padding: 20px 0;
}
.pad-top-bot-30 {
  padding: 30px 0;
}
.pad-top-bot-40 {
  padding: 40px 0;
}
.pad-top-bot-50 {
  padding: 50px 0;
}
.pad-top-bot-60 {
  padding: 60px 0;
}
.pad-top-bot-70 {
  padding: 70px 0;
}
.pad-top-10-bot-20 {
  padding: 10px 0 20px;
}
.pad-top-10-bot-30 {
  padding: 10px 0 30px;
}
.pad-top-10-bot-40 {
  padding: 10px 0 40px;
}
.pad-top-10-bot-50 {
  padding: 10px 0 50px;
}
.pad-top-10-bot-60 {
  padding: 10px 0 60px;
}
.pad-top-10-bot-70 {
  padding: 10px 0 70px;
}
.pad-top-20-bot-10 {
  padding: 20px 0 10px;
}
.pad-top-20-bot-30 {
  padding: 20px 0 30px;
}
.pad-top-20-bot-40 {
  padding: 20px 0 40px;
}
.pad-top-20-bot-50 {
  padding: 20px 0 50px;
}
.pad-top-20-bot-60 {
  padding: 20px 0 60px;
}
.pad-top-20-bot-70 {
  padding: 20px 0 70px;
}
.pad-top-30-bot-10 {
  padding: 30px 0 10px;
}
.pad-top-30-bot-20 {
  padding: 30px 0 20px;
}
.pad-top-30-bot-40 {
  padding: 30px 0 40px;
}
.pad-top-30-bot-50 {
  padding: 30px 0 50px;
}
.pad-top-30-bot-60 {
  padding: 30px 0 60px;
}
.pad-top-30-bot-70 {
  padding: 30px 0 70px;
}
.pad-top-40-bot-10 {
  padding: 40px 0 10px;
}
.pad-top-40-bot-20 {
  padding: 40px 0 20px;
}
.pad-top-40-bot-30 {
  padding: 40px 0 30px;
}
.pad-top-40-bot-50 {
  padding: 40px 0 50px;
}
.pad-top-40-bot-60 {
  padding: 40px 0 60px;
}
.pad-top-40-bot-70 {
  padding: 40px 0 70px;
}
.pad-top-50-bot-10 {
  padding: 50px 0 10px;
}
.pad-top-50-bot-20 {
  padding: 50px 0 20px;
}
.pad-top-50-bot-30 {
  padding: 50px 0 30px;
}
.pad-top-50-bot-40 {
  padding: 50px 0 40px;
}
.pad-top-50-bot-60 {
  padding: 50px 0 60px;
}
.pad-top-50-bot-70 {
  padding: 50px 0 70px;
}
.pad-top-60-bot-10 {
  padding: 60px 0 10px;
}
.pad-top-60-bot-20 {
  padding: 60px 0 20px;
}
.pad-top-60-bot-30 {
  padding: 60px 0 30px;
}
.pad-top-60-bot-40 {
  padding: 60px 0 40px;
}
.pad-top-60-bot-50 {
  padding: 60px 0 50px;
}
.pad-top-60-bot-70 {
  padding: 60px 0 70px;
}
.pad-top-70-bot-10 {
  padding: 70px 0 10px;
}
.pad-top-70-bot-20 {
  padding: 70px 0 20px;
}
.pad-top-70-bot-30 {
  padding: 70px 0 30px;
}
.pad-top-70-bot-40 {
  padding: 70px 0 40px;
}
.pad-top-70-bot-50 {
  padding: 70px 0 50px;
}
.pad-top-70-bot-60 {
  padding: 70px 0 60px;
}
.pad-bot-10 {
  padding-bottom: 10px;
}
.pad-bot-20 {
  padding-bottom: 20px;
}
.pad-bot-30 {
  padding-bottom: 30px;
}
.pad-bot-40 {
  padding-bottom: 40px;
}
.pad-bot-50 {
  padding-bottom: 50px;
}
.pad-bot-60 {
  padding-bottom: 60px;
}
.pad-bot-70 {
  padding-bottom: 70px;
}
.pad-bot-80 {
  padding-bottom: 80px;
}
.pad-bot-90 {
  padding-bottom: 90px;
}
.pad-bot-100 {
  padding-bottom: 100px;
}
.pad-bot-110 {
  padding-bottom: 110px;
}
.pad-bot-120 {
  padding-bottom: 120px;
}
.pad-bot-130 {
  padding-bottom: 130px;
}
.pad-bot-140 {
  padding-bottom: 140px;
}
.pad-bot-150 {
  padding-bottom: 150px;
}
.pad-top-10 {
  padding-top: 10px;
}
.pad-top-20 {
  padding-top: 20px;
}
.pad-top-30 {
  padding-top: 30px;
}
.pad-top-40 {
  padding-top: 40px;
}
.pad-top-50 {
  padding-top: 50px;
}
.pad-top-60 {
  padding-top: 60px;
}
.pad-top-70 {
  padding-top: 70px;
}
.pad-top-80 {
  padding-top: 80px;
}
.pad-top-90 {
  padding-top: 90px;
}
.pad-top-100 {
  padding-top: 100px;
}
.pad-top-110 {
  padding-top: 110px;
}
.pad-top-120 {
  padding-top: 120px;
}
.pad-top-130 {
  padding-top: 130px;
}
.pad-top-140 {
  padding-top: 140px;
}
.pad-top-150 {
  padding-top: 150px;
}
.pad-top-160 {
  padding-top: 160px;
}
.pad-top-170 {
  padding-top: 170px;
}
.pad-top-180 {
  padding-top: 180px;
}
.pad-top-190 {
  padding-top: 190px;
}
.pad-top-200 {
  padding-top: 200px;
}
.pad-top-210 {
  padding-top: 210px;
}
.pad-top-220 {
  padding-top: 220px;
}
.pad-top-230 {
  padding-top: 230px;
}
.pad-top-240 {
  padding-top: 240px;
}
.pad-top-250 {
  padding-top: 250px;
}
.pad-top-260 {
  padding-top: 260px;
}
.pad-top-270 {
  padding-top: 270px;
}
.pad-top-280 {
  padding-top: 280px;
}
.pad-top-290 {
  padding-top: 290px;
}
.pad-top-300 {
  padding-top: 300px;
}
.pad-top-310 {
  padding-top: 310px;
}
.pad-top-320 {
  padding-top: 320px;
}
.height-150 {
  height: 150px;
}
.pad-int-top-bot-10-lft-rgt-20 p {
  padding: 10px 20px;
}
.pad-int-top-bot-10-lft-rgt-30 p {
  padding: 10px 30px;
}
.pad-int-top-bot-10-lft-rgt-40 p {
  padding: 10px 40px;
}
.pad-int-top-bot-10-lft-rgt-50 p {
  padding: 10px 50px;
}
.pad-int-top-bot-10-lft-rgt-60 p {
  padding: 10px 60px;
}
.pad-int-top-bot-10-lft-rgt-70 p {
  padding: 10px 70px;
}
.pad-int-lft-rgt-10 p {
  padding-left: 10px;
  padding-right: 10px;
}
.pad-int-lft-rgt-20 p {
  padding-left: 20px;
  padding-right: 20px;
}
.pad-int-lft-rgt-30 p {
  padding-left: 30px;
  padding-right: 30px;
}
.pad-int-lft-rgt-40 p {
  padding-left: 40px;
  padding-right: 40px;
}
.pad-int-lft-rgt-50 p {
  padding-left: 50px;
  padding-right: 50px;
}
.pad-int-lft-rgt-60 p {
  padding-left: 60px;
  padding-right: 60px;
}
.pad-int-lft-rgt-70 p {
  padding-left: 70px;
  padding-right: 70px;
}
.pad-int-lft-rgt-80 p {
  padding-left: 80px;
  padding-right: 80px;
}
.pad-lft-rgt-20 {
  padding-left: 20px;
  padding-right: 20px;
}
.pad-lft-rgt-30 {
  padding-left: 30px;
  padding-right: 30px;
}
.pad-lft-rgt-40 {
  padding-left: 40px;
  padding-right: 40px;
}
.pad-lft-rgt-50 {
  padding-left: 50px;
  padding-right: 50px;
}
.pad-lft-rgt-60 {
  padding-left: 60px;
  padding-right: 60px;
}
.pad-lft-rgt-70 {
  padding-left: 70px;
  padding-right: 70px;
}
.pad-lft-rgt-80 {
  padding-left: 80px;
  padding-right: 80px;
}
.pad-lft-rgt-120 {
  padding-left: 120px;
  padding-right: 120px;
}
.pad-lft-rgt-130 {
  padding-left: 130px;
  padding-right: 130px;
}
.pad-lft-rgt-140 {
  padding-left: 140px;
  padding-right: 140px;
}
.pad-lft-rgt-150 {
  padding-left: 150px;
  padding-right: 150px;
}
.pad-lft-10 {
  padding-left: 10px !important;
}
.pad-lft-20 {
  padding-left: 20px !important;
}
.pad-lft-25 {
  padding-left: 25px !important;
}
.pad-lft-30 {
  padding-left: 30px !important;
}
.pad-lft-40 {
  padding-left: 40px !important;
}
.pad-lft-50 {
  padding-left: 50px !important;
}
.pad-lft-60 {
  padding-left: 60px !important;
}
.pad-lft-70 {
  padding-left: 70px !important;
}
.pad-lft-80 {
  padding-left: 80px !important;
}
.pad-lft-120 {
  padding-left: 120px !important;
}
.pad-lft-130 {
  padding-left: 130px !important;
}
.pad-lft-140 {
  padding-left: 140px !important;
}
.pad-lft-150 {
  padding-left: 150px !important;
}
.pad-lft-160 {
  padding-left: 160px !important;
}
.pad-lft-170 {
  padding-left: 170px !important;
}
.pad-lft-180 {
  padding-left: 180px !important;
}
.pad-lft-190 {
  padding-left: 190px !important;
}
.pad-lft-200 {
  padding-left: 200px !important;
}
.pad-rgt-10 {
  padding-right: 10px !important;
}
.pad-rgt-20 {
  padding-right: 20px !important;
}
.pad-rgt-30 {
  padding-right: 30px !important;
}
.pad-rgt-40 {
  padding-right: 40px !important;
}
.pad-rgt-50 {
  padding-right: 50px !important;
}
.pad-rgt-60 {
  padding-right: 60px !important;
}
.pad-rgt-70 {
  padding-right: 70px !important;
}
.pad-rgt-80 {
  padding-right: 80px !important;
}
.pad-rgt-120 {
  padding-right: 120px !important;
}
.pad-rgt-130 {
  padding-right: 130px !important;
}
.pad-rgt-140 {
  padding-right: 140px !important;
}
.pad-rgt-150 {
  padding-right: 150px !important;
}
.pad-rgt-160 {
  padding-right: 160px !important;
}
.pad-rgt-170 {
  padding-right: 170px !important;
}
.pad-rgt-180 {
  padding-right: 180px !important;
}
.pad-rgt-190 {
  padding-right: 190px !important;
}
.pad-rgt-200 {
  padding-right: 200px !important;
}
.mar-top-10 {
  margin-top: 10px;
}
.mar-top-20 {
  margin-top: 20px;
}
.mar-top-30 {
  margin-top: 30px;
}
.mar-top-40 {
  margin-top: 40px;
}
.mar-top-50 {
  margin-top: 50px;
}
.mar-top-60 {
  margin-top: 60px;
}
.mar-top-70 {
  margin-top: 70px;
}
.mar-top-80 {
  margin-top: 80px;
}
.mar-top-90 {
  margin-top: 90px;
}
.mar-top-100 {
  margin-top: 100px;
}
.mar-bot-10 {
  margin-bottom: 10px;
}
.mar-bot-20 {
  margin-bottom: 20px;
}
.mar-bot-30 {
  margin-bottom: 30px;
}
.mar-bot-40 {
  margin-bottom: 40px;
}
.mar-bot-50 {
  margin-bottom: 50px;
}
.mar-bot-60 {
  margin-bottom: 60px;
}
.mar-bot-70 {
  margin-bottom: 70px;
}
.mar-bot-80 {
  margin-bottom: 80px;
}
.mar-bot-90 {
  margin-bottom: 90px;
}
.mar-bot-100 {
  margin-bottom: 100px;
}
.mar-lft-500 {
  margin-left: 500px;
}
.mar-lft-10 {
  margin-left: 10px;
}
.mar-lft-20 {
  margin-left: 20px;
}
.mar-lft-50 {
  margin-left: 50px;
}
.mar-rgt-20 {
  margin-right: 20px;
}

.mar-lft-20-rgt-20 {
   margin-right: 20px; 
   margin-left: 20px; 
}
/* Tamaños texto */
.txt-0p1-em,
p.txt-0p1-em,
li.txt-0p1-em,
h1.txt-0p1-em,
h2.txt-0p1-em,
h3.txt-0p1-em,
h4.txt-0p1-em {
  font-size: 0.1em;
}
.txt-0p2-em,
p.txt-0p2-em,
li.txt-0p2-em,
h1.txt-0p2-em,
h2.txt-0p2-em,
h3.txt-0p2-em,
h4.txt-0p2-em {
  font-size: 0.2em;
}
.txt-0p3-em,
li.txt-0p3-em,
p.txt-0p3-em,
h1.txt-0p3-em,
h2.txt-0p3-em,
h3.txt-0p3-em,
h4.txt-0p3-em {
  font-size: 0.3em;
}
.txt-0p4-em,
p.txt-0p4-em,
li.txt-0p4-em,
h1.txt-0p4-em,
h2.txt-0p4-em,
h3.txt-0p4-em,
h4.txt-0p4-em {
  font-size: 0.4em;
}
.txt-0p5-em,
p.txt-0p5-em,
li.txt-0p5-em,
h1.txt-0p5-em,
h2.txt-0p5-em,
h3.txt-0p5-em,
h4.txt-0p5-em {
  font-size: 0.5em;
}
.txt-0p6-em,
p.txt-0p6-em,
li.txt-0p6-em,
h1.txt-0p6-em,
h2.txt-0p6-em,
h3.txt-0p6-em,
h4.txt-0p6-em {
  font-size: 0.6em;
}
.txt-0p7-em,
p.txt-0p7-em,
li.txt-0p7-em,
h1.txt-0p7-em,
h2.txt-0p7-em,
h3.txt-0p7-em,
h4.txt-0p7-em {
  font-size: 0.7em;
}
.txt-0p8-em,
p.txt-0p8-em,
li.txt-0p8-em,
h1.txt-0p8-em,
h2.txt-0p8-em,
h3.txt-0p8-em,
h4.txt-0p8-em {
  font-size: 0.8em;
}
.txt-0p9-em,
p.txt-0p9-em,
li.txt-0p9-em,
h1.txt-0p9-em,
h2.txt-0p9-em,
h3.txt-0p9-em,
h4.txt-0p9-em {
  font-size: 0.9em;
}
.txt-1-em,
p.txt-1-em,
li.txt-1-em,
h1.txt-1-em,
h2.txt-1-em,
h3.txt-1-em,
h4.txt-1-em {
  font-size: 1em;
}
.txt-1p1-em,
p.txt-1p1-em,
li.txt-1p1-em,
h1.txt-1p1-em,
h2.txt-1p1-em,
h3.txt-1p1-em,
h4.txt-1p1-em {
  font-size: 1.1em;
}
.txt-1p2-em,
p.txt-1p2-em,
li.txt-1p2-em,
h1.txt-1p2-em,
h2.txt-1p2-em,
h3.txt-1p2-em,
h4.txt-1p2-em {
  font-size: 1.2em;
}
.txt-1p3-em,
li.txt-1p3-em,
p.txt-1p3-em,
h1.txt-1p3-em,
h2.txt-1p3-em,
h3.txt-1p3-em,
h4.txt-1p3-em {
  font-size: 1.3em;
  display:block;
  
}
.txt-1p4-em,
p.txt-1p4-em,
li.txt-1p4-em,
h1.txt-1p4-em,
h2.txt-1p4-em,
h3.txt-1p4-em,
h4.txt-1p4-em {
  font-size: 1.4em;
}
.txt-1p5-em,
p.txt-1p5-em,
li.txt-1p5-em,
h1.txt-1p5-em,
h2.txt-1p5-em,
h3.txt-1p5-em,
h4.txt-1p5-em {
  font-size: 1.5em;
}
.txt-1p6-em,
p.txt-1p6-em,
li.txt-1p6-em,
h1.txt-1p6-em,
h2.txt-1p6-em,
h3.txt-1p6-em,
h4.txt-1p6-em {
  font-size: 1.6em;
}
.txt-1p7-em,
p.txt-1p7-em,
li.txt-1p7-em,
h1.txt-1p7-em,
h2.txt-1p7-em,
h3.txt-1p7-em,
h4.txt-1p7-em {
  font-size: 1.7em;
}
.txt-1p8-em,
p.txt-1p8-em,
li.txt-1p8-em,
h1.txt-1p8-em,
h2.txt-1p8-em,
h3.txt-1p8-em,
h4.txt-1p8-em {
  font-size: 1.8em;
}
.txt-1p9-em,
p.txt-1p9-em,
li.txt-1p9-em,
h1.txt-1p9-em,
h2.txt-1p9-em,
h3.txt-1p9-em,
h4.txt-1p9-em {
  font-size: 1.9em;
}
.txt-2-em,
p.txt-2-em,
li.txt-2-em,
h1.txt-2-em,
h2.txt-2-em,
h3.txt-2-em,
h4.txt-2-em {
  font-size: 2em;
}
.txt-2p1-em,
p.txt-2p1-em,
li.txt-2p1-em,
h1.txt-2p1-em,
h2.txt-2p1-em,
h3.txt-2p1-em,
h4.txt-2p1-em {
  font-size: 2.1em;
}
.txt-2p2-em,
p.txt-2p2-em,
li.txt-2p2-em,
h1.txt-2p2-em,
h2.txt-2p2-em,
h3.txt-2p2-em,
h4.txt-2p2-em {
  font-size: 2.2em;
}
.txt-2p3-em,
li.txt-2p3-em,
p.txt-2p3-em,
h1.txt-2p3-em,
h2.txt-2p3-em,
h3.txt-2p3-em,
h4.txt-2p3-em {
  font-size: 2.3em;
}
.txt-2p4-em,
p.txt-2p4-em,
li.txt-2p4-em,
h1.txt-2p4-em,
h2.txt-2p4-em,
h3.txt-2p4-em,
h4.txt-2p4-em {
  font-size: 2.4em;
}
.txt-2p5-em,
p.txt-2p5-em,
li.txt-2p5-em,
h1.txt-2p5-em,
h2.txt-2p5-em,
h3.txt-2p5-em,
h4.txt-2p5-em {
  font-size: 2.5em;
}
.txt-2p6-em,
p.txt-2p6-em,
li.txt-2p6-em,
h1.txt-2p6-em,
h2.txt-2p6-em,
h3.txt-2p6-em,
h4.txt-2p6-em {
  font-size: 2.6em;
}
.txt-2p7-em,
p.txt-2p7-em,
li.txt-2p7-em,
h1.txt-2p7-em,
h2.txt-2p7-em,
h3.txt-2p7-em,
h4.txt-2p7-em {
  font-size: 2.7em;
}
.txt-2p8-em,
p.txt-2p8-em,
li.txt-2p8-em,
h1.txt-2p8-em,
h2.txt-2p8-em,
h3.txt-2p8-em,
h4.txt-2p8-em {
  font-size: 2.8em;
}
.txt-2p9-em,
p.txt-2p9-em,
li.txt-2p9-em,
h1.txt-2p9-em,
h2.txt-2p9-em,
h3.txt-2p9-em,
h4.txt-2p9-em {
  font-size: 2.9em;
}
.txt-3-em,
p.txt-3-em,
li.txt-3-em,
h1.txt-3-em,
h2.txt-3-em,
h3.txt-3-em,
h4.txt-3-em {
  font-size: 2.5em;
}
.txt-3p1-em,
p.txt-3p1-em,
li.txt-3p1-em,
h1.txt-3p1-em,
h2.txt-3p1-em,
h3.txt-3p1-em,
h4.txt-3p1-em {
  font-size: 3.1em;
}
.txt-3p2-em,
p.txt-3p2-em,
li.txt-3p2-em,
h1.txt-3p2-em,
h2.txt-3p2-em,
h3.txt-3p2-em,
h4.txt-3p2-em {
  font-size: 3.2em;
}
.txt-3p3-em,
li.txt-3p3-em,
p.txt-3p3-em,
h1.txt-3p3-em,
h2.txt-3p3-em,
h3.txt-3p3-em,
h4.txt-3p3-em {
  font-size: 3.3em;
}
.txt-3p4-em,
p.txt-3p4-em,
li.txt-3p4-em,
h1.txt-3p4-em,
h2.txt-3p4-em,
h3.txt-3p4-em,
h4.txt-3p4-em {
  font-size: 3.4em;
}
.txt-3p5-em,
p.txt-3p5-em,
li.txt-3p5-em,
h1.txt-3p5-em,
h2.txt-3p5-em,
h3.txt-3p5-em,
h4.txt-3p5-em {
  font-size: 3.5em;
}
.txt-3p6-em,
p.txt-3p6-em,
li.txt-3p6-em,
h1.txt-3p6-em,
h2.txt-3p6-em,
h3.txt-3p6-em,
h4.txt-3p6-em {
  font-size: 3.6em;
}
.txt-3p7-em,
p.txt-3p7-em,
li.txt-3p7-em,
h1.txt-3p7-em,
h2.txt-3p7-em,
h3.txt-3p7-em,
h4.txt-3p7-em {
  font-size: 3.7em;
}
.txt-3p8-em,
p.txt-3p8-em,
li.txt-3p8-em,
h1.txt-3p8-em,
h2.txt-3p8-em,
h3.txt-3p8-em,
h4.txt-3p8-em {
  font-size: 3.8em;
}
.txt-3p9-em,
p.txt-3p9-em,
li.txt-3p9-em,
h1.txt-3p9-em,
h2.txt-3p9-em,
h3.txt-3p9-em,
h4.txt-3p9-em {
  font-size: 3.9em;
}
.txt-4-em,
p.txt-4-em,
li.txt-4-em,
h1.txt-4-em,
h2.txt-4-em,
h3.txt-4-em,
h4.txt-4-em {
  font-size: 4em;
}
.txt-4p1-em,
p.txt-4p1-em,
li.txt-4p1-em,
h1.txt-4p1-em,
h2.txt-4p1-em,
h3.txt-4p1-em,
h4.txt-4p1-em {
  font-size: 4.1em;
}
.txt-5-em,
p.txt-5-em,
li.txt-5-em,
h1.txt-5-em,
h2.txt-5-em,
h3.txt-5-em,
h5.txt-5-em {
  font-size: 5em;
}
/* /Tamaños texto */

/* Tamaños kerning interletrado */
.krn-p05-em {
  letter-spacing: .05em;
}
.krn-p04-em {
  letter-spacing: .04em;
}
.krn-p03-em {
  letter-spacing: .03em;
}
.krn-p02-em {
  letter-spacing: .02em;
}
.krn-p01-em, 
.menu-niv-2-hij a {
  letter-spacing: .01em;
}
.krn-0-em { 
  letter-spacing: .0em;
}
.krn-mp01-em {
  letter-spacing: -.01em;
}
.krn-mp02-em {
  letter-spacing: -.02em;
}
.krn-mp03-em {
  letter-spacing: -.03em;
}
.krn-mp04-em {
  letter-spacing: -.04em;
}
.krn-mp05-em {
  letter-spacing: -.05em;
}
.krn-mp06-em {
  letter-spacing: -.06em;
}
.krn-mp07-em {
  letter-spacing: -.07em;
}
.krn-mp08-em {
  letter-spacing: -.08em;
}
.krn-mp09-em {
  letter-spacing: -.09em;
}
.krn-m1-em {
  letter-spacing: -1em;
}
/* /Tamaños kerning interletrado */
/* Tamaños altura línea de los párrafos interiores */
.lh-0p4-em,
.lh-0p4-em p,
.lh-0p4-em li,
.lh-0p4-em h1,
.lh-0p4-em h2,
.lh-0p4-em h3,
.lh-0p4-em h4 {
  line-height: .4em;
}
.lh-0p5-em,
.lh-0p5-em p,
.lh-0p5-em li,
.lh-0p5-em h1,
.lh-0p5-em h2,
.lh-0p5-em h3,
.lh-0p5-em h4 {
  line-height: .5em;
}
.lh-0p6-em,
.lh-0p6-em p,
.lh-0p6-em li,
.lh-0p6-em h1,
.lh-0p6-em h2,
.lh-0p6-em h3,
.lh-0p6-em h4 {
  line-height: .6em;
}
.lh-0p7-em,
.lh-0p7-em p,
.lh-0p7-em li,
.lh-0p7-em h1,
.lh-0p7-em h2,
.lh-0p7-em h3,
.lh-0p7-em h4 {
  line-height: .7em;
}
.lh-0p8-em,
.lh-0p8-em p,
.lh-0p8-em li,
.lh-0p8-em h1,
.lh-0p8-em h2,
.lh-0p8-em h3,
.lh-0p8-em h4 {
  line-height: .8em;
}
.lh-0p9-em,
.lh-0p9-em p,
.lh-0p9-em li,
.lh-0p9-em h1,
.lh-0p9-em h2,
.lh-0p9-em h3,
.lh-0p9-em h4 {
  line-height: .9em;
}
.lh-1-em,
.lh-1-em p,
.lh-1-em li,
.lh-1-em h1,
.lh-1-em h2,
.lh-1-em h3,
.lh-1-em h4 {
  line-height: 1em;
}
.lh-1p1-em,
.lh-1p1-em p,
.lh-1p1-em li,
.lh-1p1-em h1,
.lh-1p1-em h2,
.lh-1p1-em h3,
.lh-1p1-em h4 {
  line-height: 1.1em;
}
.lh-1p2-em,
.lh-1p2-em p,
.lh-1p2-em li,
.lh-1p2-em h1,
.lh-1p2-em h2,
.lh-1p2-em h3,
.lh-1p2-em h4 {
  line-height: 1.2em;
}
.lh-1p3-em,
.lh-1p3-em p,
.lh-1p3-em li,
.lh-1p3-em h1,
.lh-1p3-em h2,
.lh-1p3-em h3,
.lh-1p3-em h4 {
  line-height: 1.3em;
}
.lh-1p4-em,
.lh-1p4-em p,
.lh-1p4-em li,
.lh-1p4-em h1,
.lh-1p4-em h2,
.lh-1p4-em h3,
.lh-1p4-em h4 {
  line-height: 1.4em;
}
.lh-1p5-em,
.lh-1p5-em p,
.lh-1p5-em li,
.lh-1p5-em h1,
.lh-1p5-em h2,
.lh-1p5-em h3,
.lh-1p5-em h4 {
  line-height: 1.5em;
}
.lh-1p6-em,
.lh-1p6-em p,
.lh-1p6-em li,
.lh-1p6-em h1,
.lh-1p6-em h2,
.lh-1p6-em h3,
.lh-1p6-em h4 {
  line-height: 1.6em;
}
.lh-1p7-em,
.lh-1p7-em p,
.lh-1p7-em li,
.lh-1p7-em h1,
.lh-1p7-em h2,
.lh-1p7-em h3,
.lh-1p7-em h4 {
  line-height: 1.7em;
}
.lh-1p8-em,
.lh-1p8-em p,
.lh-1p8-em li,
.lh-1p8-em h1,
.lh-1p8-em h2,
.lh-1p8-em h3,
.lh-1p8-em h4 {
  line-height: 1.8em;
}
.lh-1p9-em,
.lh-1p9-em p,
.lh-1p9-em li,
.lh-1p9-em h1,
.lh-1p9-em h2,
.lh-1p9-em h3,
.lh-1p9-em h4 {
  line-height: 1.9em;
}
.lh-2-em,
.lh-2-em p,
.lh-2-em li,
.lh-2-em h1,
.lh-2-em h2,
.lh-2-em h3,
.lh-2-em h4 {
  line-height: 2em;
}
.lh-2p1-em,
.lh-2p1-em p,
.lh-2p1-em li,
.lh-2p1-em h1,
.lh-2p1-em h2,
.lh-2p1-em h3,
.lh-2p1-em h4 {
  line-height: 2.1em;
}
.lh-2p2-em,
.lh-2p2-em p,
.lh-2p2-em li,
.lh-2p2-em h1,
.lh-2p2-em h2,
.lh-2p2-em h3,
.lh-2p2-em h4 {
  line-height: 2.2em;
}
.lh-2p3-em,
.lh-2p3-em p,
.lh-2p3-em li,
.lh-2p3-em h1,
.lh-2p3-em h2,
.lh-2p3-em h3,
.lh-2p3-em h4 {
  line-height: 2.3em;
}
.lh-2p4-em,
.lh-2p4-em p,
.lh-2p4-em li,
.lh-2p4-em h1,
.lh-2p4-em h2,
.lh-2p4-em h3,
.lh-2p4-em h4 {
  line-height: 2.4em;
}
.lh-2p5-em,
.lh-2p5-em p,
.lh-2p5-em li,
.lh-2p5-em h1,
.lh-2p5-em h2,
.lh-2p5-em h3,
.lh-2p5-em h4 {
  line-height: 2.5em;
}
.lh-2p6-em,
.lh-2p6-em p,
.lh-2p6-em li,
.lh-2p6-em h1,
.lh-2p6-em h2,
.lh-2p6-em h3,
.lh-2p6-em h4 {
  line-height: 2.6em;
}
.lh-2p7-em,
.lh-2p7-em p,
.lh-2p7-em li,
.lh-2p7-em h1,
.lh-2p7-em h2,
.lh-2p7-em h3,
.lh-2p7-em h4 {
  line-height: 2.7em;
}
.lh-2p8-em,
.lh-2p8-em p,
.lh-2p8-em li,
.lh-2p8-em h1,
.lh-2p8-em h2,
.lh-2p8-em h3,
.lh-2p8-em h4 {
  line-height: 2.8em;
}
.lh-2p9-em,
.lh-2p9-em p,
.lh-2p9-em li,
.lh-2p9-em h1,
.lh-2p9-em h2,
.lh-2p9-em h3,
.lh-2p9-em h4 {
  line-height: 2.9em;
}
.lh-3-em,
.lh-3-em p,
.lh-3-em li,
.lh-3-em h1,
.lh-3-em h2,
.lh-3-em h3,
.lh-3-em h4 {
  line-height: 3em;
}
.lh-3p1-em,
.lh-3p1-em p,
.lh-3p1-em li,
.lh-3p1-em h1,
.lh-3p1-em h2,
.lh-3p1-em h3,
.lh-3p1-em h4 {
  line-height: 3.1em;
}
.lh-3p2-em,
.lh-3p2-em p,
.lh-3p2-em li,
.lh-3p2-em h1,
.lh-3p2-em h2,
.lh-3p2-em h3,
.lh-3p2-em h4 {
  line-height: 3.2em;
}
.lh-3p3-em,
.lh-3p3-em p,
.lh-3p3-em li,
.lh-3p3-em h1,
.lh-3p3-em h2,
.lh-3p3-em h3,
.lh-3p3-em h4 {
  line-height: 3.3em;
}
.lh-3p4-em,
.lh-3p4-em p,
.lh-3p4-em li,
.lh-3p4-em h1,
.lh-3p4-em h2,
.lh-3p4-em h3,
.lh-3p4-em h4 {
  line-height: 3.4em;
}
.lh-3p5-em,
.lh-3p5-em p,
.lh-3p5-em li,
.lh-3p5-em h1,
.lh-3p5-em h2,
.lh-3p5-em h3,
.lh-3p5-em h4 {
  line-height: 3.5em;
}
.lh-3p6-em,
.lh-3p6-em p,
.lh-3p6-em li,
.lh-3p6-em h1,
.lh-3p6-em h2,
.lh-3p6-em h3,
.lh-3p6-em h4 {
  line-height: 3.6em;
}
.lh-3p7-em,
.lh-3p7-em p,
.lh-3p7-em li,
.lh-3p7-em h1,
.lh-3p7-em h2,
.lh-3p7-em h3,
.lh-3p7-em h4 {
  line-height: 3.7em;
}
.lh-3p8-em,
.lh-3p8-em p,
.lh-3p8-em li,
.lh-3p8-em h1,
.lh-3p8-em h2,
.lh-3p8-em h3,
.lh-3p8-em h4 {
  line-height: 3.8em;
}
.lh-3p9-em,
.lh-3p9-em p,
.lh-3p9-em li,
.lh-3p9-em h1,
.lh-3p9-em h2,
.lh-3p9-em h3,
.lh-3p9-em h4 {
  line-height: 3.9em;
}
.lh-4-em,
.lh-4-em p,
.lh-4-em li,
.lh-4-em h1,
.lh-4-em h2,
.lh-4-em h3,
.lh-4-em h4 {
  line-height: 4em;
}
/* /Tamaños altura línea de los párrafos interiores */
/* /Estilos texto genéricos */

/* Line height en títulos chafamos bootstrap Responsive */
.gris-degradado h1,
.gris-degradado h2,
.gris-degradado h3 {
  line-height: 22px;
}
/* /Line height en títulos chafamos bootstrap Responsive */

/* ESTILOS VIVEROS DE EMPRESAS */
.ficha_vivero {
    border: 1px solid #CCCCCC;
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    padding: 10px;
}

.ms-rteStyle-Negrita {
    color: #333333;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
}



.ms-rteStyle-H2 {
    color: #C4003F;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: normal;
    margin: 0;
    padding: 0;
}/* /ESTILOS VIVEROS DE EMPRESAS */



/* Miga de Pan */
#miga-pan{
	min-height:20px;
}
#miga-idioma {
	position:relative !important;
	float: right;
    margin-right: 0;
    display:inline;
    margin-right:10px;
}
#miga-idioma .badge{
	color: #d3d7db !important;	
	font-size: 14px !important;
}
.miga-idioma-enlace {
	
	text-decoration:none !important;
}
/* / Miga de Pan */


/* NAVBAR MENU TOP
-------------------------------------------------- */
/* Estilos generales de Menú top, quitamos borde y aplicamos sombra */

.nav-titulo {
	color: #555555;
}


.navbar .navbar-inner {
  border: 0;
  -webkit-box-shadow: 0 2px 10px rgba(0,0,0,.25);
     -moz-box-shadow: 0 2px 10px rgba(0,0,0,.25);
          box-shadow: 0 2px 10px rgba(0,0,0,.25);
}
/* Logo Cámara Comercio */
/* Color botón en Responsive */
.navbar-inverse .btn-navbar {
  background: #af003d !important;
}
/* Color botón en Responsive */
.navbar .brand {
  padding: 17px 10px 16px 30px;
}
/* Links principales del navbar */
.navbar .nav > li > a {
  padding: 5px 15px;
  font-size: 1.2em;
  border-left: 1px solid #fff;
  margin: 20px 0;
}
.navbar .nav > li:last-child > a  {
  border-right: 1px solid #fff;
}
/* /Links principales del navbar */
/* Links secundarios del navbar, zona cliente y buscador */
.navbar #nav-right > li > a {
  border-left: none;
}
.navbar #nav-right > li:last-child > a  {
  border-left: 1px solid #fff;
  border-right: none;
}
.navbar .input-prepend {
  margin-top: 20px;
}
/* /Links secundarios del navbar, zona cliente y buscador */
/* Offset the responsive button for proper vertical alignment */
.navbar .btn-navbar {
  margin-top: 10px;
}
/* Color y Tipo Navbar */
.navbar-inverse .navbar-inner,
div.navbar div.navbar-inner {
  background: #d30547 !important;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d30547', endColorstr='#d30547',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  font-family: 'Raleway',sans-serif;
}
/* Truco para aplicar sombra a bottom de menú desplegable y no a top */
.dropdown-menu {
  -webkit-box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 6px -2px rgba(0, 0, 0, 0.2);
  box-shadow:  0 4px 6px -2px rgba(0, 0, 0, 0.2);
}
/* /Truco para aplicar sombra a bottom de menú desplegable y no a top */
.navbar-inverse .nav > li > a,
.navbar-inverse .nav > li > a .caret  {
  color: #fff;
  text-shadow: none;
  font-weight: 200;
}
/* Dropdown arreglo menú rollover y color/textura */
.navbar .navbar-inner #nav-left .dropdown {
  padding-bottom: 5px;
}
.navbar .navbar-inner #nav-left .dropdown {
  /*z-index: 300;*/
}
.navbar .navbar-inner #nav-left .dropdown:hover,
.navbar .navbar-inner #nav-left .dropdown-menu {
  background: #fdfdfd url(../img/noise.png);
  /*padding-bottom: 5px;*/
  
}
.navbar .navbar-inner {
  /*z-index: 3000;*/
}
.navbar .navbar-inner #nav-left .dropdown-menu {
  /*z-index: 2900;*/
}
.navbar .navbar-inner #nav-left .dropdown:hover {
  -webkit-box-shadow: inset 5px 0 5px -5px rgba(0, 0, 0, 0.6),
                      inset -5px 0 5px -5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow:    inset 5px 0 5px -5px rgba(0, 0, 0, 0.6),
                      inset -5px 0 5px -5px rgba(0, 0, 0, 0.3);
  box-shadow:         inset 5px 0 5px -5px rgba(0, 0, 0, 0.6),
                      inset -5px 0 5px -5px rgba(0, 0, 0, 0.3);
}
.navbar .navbar-inner #nav-left .dropdown:hover .dropdown-toggle, 
.navbar .navbar-inner #nav-left .dropdown .dropdown-toggle:hover {
  background-color: transparent;
}
/* /Dropdown arreglo menú rollover y color/textura */
/* Flechas elementos desplegables */
.navbar-inverse .nav li.dropdown > .dropdown-toggle .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
  margin-top: 5px;
}
.navbar-inverse .nav li:hover.dropdown > .dropdown-toggle .caret {
  border-top-color: #5a5a5a;
  border-bottom-color: #5a5a5a;
}
/* Ocultamos la flecha superior del dropdown */
.navbar .nav >li > .dropdown-menu:before, .navbar .nav > li > .dropdown-menu:after {
  display: none;
}
/* Ocultamos la flecha superior del dropdown */

.navbar .nav li:hover.dropdown, .navbar .nav > li.dropdown:hover > a.dropdown-toggle {
  background-color: #fff;
  color: #5a5a5a;
  border: none;
}
.navbar-inverse .nav li.dropdown.open>.dropdown-toggle {
  background-color: transparent;
  color: #fff;
}
/* /Navbar menu top*/

.navbar .navbar-inner #nav-left .dropdown ul,
.navbar .navbar-inner #nav-left .dropdown li {
  padding: 0;
  margin: 0;
}
.navbar .navbar-inner .nav section a:hover,
.navbar .navbar-inner .nav section a:active {
  color: #000;
}
.navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2,
.navbar .navbar-inner #nav-left .menu-prof-3 .menu-niv-2 {
  display: block;
  float: left;
  margin-right: 20px;
  padding: 0 20px;
}
.navbar .navbar-inner #nav-left .menu-prof-4 li,
.navbar .navbar-inner #nav-left .menu-prof-4 ul,
.navbar .navbar-inner #nav-left .menu-prof-3 li,
.navbar .navbar-inner #nav-left .menu-prof-3 ul {
  border: none;
}
/* Medidas para grupo de 6 submenús tipo Formación */
.navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2 {
  display: block;
  float: left;
  width: 49.5%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
  position: relative;
}
.navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2:first-child {
  display: block;
  float: left;
  width: 16.5%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2:last-child {
  display: block;
  float: left;
  width: 33%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
.navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2 .menu-niv-3 {
  padding: 0 0 20px 30%;
}
.navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2:first-child .menu-niv-3 {
  padding: 0 0 20px 20%;
}
.navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2:last-child .menu-niv-3 {
  padding: 0 0 20px 50%;
}
/* / Medidas para grupo de 6 submenús tipo Formación */
/* Medidas para grupo de 3 submenús tipo Asesoramiento/Proyectos */
.navbar .navbar-inner #nav-left .menu-prof-3 .menu-niv-2 {
  display: block;
  float: left;
  width: 33%;
  margin-left: 0;
  margin-right: 0;
  padding: 0;
}
/* Asesoramiento */
.navbar .navbar-inner #nav-left .menu-prof-3 .menu-niv-2 .menu-niv-3 {
  padding: 0 0 20px 25%;
}
/* /Medidas para grupo de 3 submenús tipo Asesoramiento Asesoramiento/Proyectos */
.navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2 .li-menu-niv-3 {
  display: block;
  float: left;
  margin-right: 20px;
  padding: 0 20px;
}
.navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2 .li-menu-niv-3-1 {
  padding-left: -0;
}

.navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2 .menu-niv-2-abu,
.navbar .navbar-inner #nav-left .menu-prof-3 .menu-niv-2 .menu-niv-2-pad,
.navbar .navbar-inner #nav-left .menu-prof-2 .menu-niv-2 .menu-niv-2-hij {
  font-family: 'Raleway',sans-serif;
  letter-spacing: -.08em;
  font-size: 1.4em;
  font-weight: 400;
  text-align: center;
  padding-top: 20px;
  padding-bottom: 20px;
}
.navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2 .menu-niv-3-pad {
  /*font-family: 'Raleway',sans-serif;*/
  letter-spacing: -.08em;
  font-size: 1.2em;
}
.navbar .navbar-inner #nav-left .menu-prof-2 .menu-niv-2 .menu-niv-2-hij {
  float: left;
  padding: 10px 0;
  margin: 10px 0;
  font-size: 1.2em;
}
.navbar .navbar-inner #nav-left .menu-prof-2 .elastico-2 .menu-niv-2 .menu-niv-2-hij {
  width: 49.8%;
  width: -moz-calc(100%/2.1);
  width: -webkit-calc(100%/2.1);
  width: calc(100%/2.1);
  border-right: 1px solid #bab7af;
  border-left: 1px solid white;
  /*cambiar a calc(100%/4) si no tiene borde*/
}
.navbar .navbar-inner #nav-left .menu-prof-2 .elastico-3 .menu-niv-2 .menu-niv-2-hij {
  width: 32.9%;
  width: -moz-calc(100%/3.1);
  width: -webkit-calc(100%/3.1);
  width: calc(100%/3.1);
  border-right: 1px solid #bab7af;
  border-left: 1px solid white;
  /*cambiar a calc(100%/4) si no tiene borde*/
}
.navbar .navbar-inner #nav-left .menu-prof-2 .elastico-4 .menu-niv-2 .menu-niv-2-hij {
  width: 24.9%;
  width: -moz-calc(100%/4.1);
  width: -webkit-calc(100%/4.1);
  width: calc(100%/4.1);
  border-right: 1px solid #bab7af;
  border-left: 1px solid white;
  /*cambiar a calc(100%/4) si no tiene borde*/
}
.navbar .navbar-inner #nav-left .menu-prof-2 .elastico-5 .menu-niv-2 .menu-niv-2-hij {
  width: 19.9%;
  width: -moz-calc(100%/5.1);
  width: -webkit-calc(100%/5.1);
  width: calc(100%/5.1);
  border-right: 1px solid #bab7af;
  border-left: 1px solid white;
  /*cambiar a calc(100%/5) si no tiene borde*/
}
.navbar .navbar-inner #nav-left .menu-prof-2 .elastico-2 .menu-niv-2 .menu-niv-2-hij:first-child,
.navbar .navbar-inner #nav-left .menu-prof-2 .elastico-3 .menu-niv-2 .menu-niv-2-hij:first-child,
.navbar .navbar-inner #nav-left .menu-prof-2 .elastico-4 .menu-niv-2 .menu-niv-2-hij:first-child,
.navbar .navbar-inner #nav-left .menu-prof-2 .elastico-5 .menu-niv-2 .menu-niv-2-hij:first-child {
  border-left: none;
}
.navbar .navbar-inner #nav-left .menu-prof-2 .elastico-2 .menu-niv-2 .menu-niv-2-hij:last-child,
.navbar .navbar-inner #nav-left .menu-prof-2 .elastico-3 .menu-niv-2 .menu-niv-2-hij:last-child,
.navbar .navbar-inner #nav-left .menu-prof-2 .elastico-4 .menu-niv-2 .menu-niv-2-hij:last-child,
.navbar .navbar-inner #nav-left .menu-prof-2 .elastico-5 .menu-niv-2 .menu-niv-2-hij:last-child {
  border-right: none;
}
.navbar .navbar-inner #nav-left .menu-prof-2 .menu-niv-2 li.menu-niv-2-hij {
  list-style: none;
}
.navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-4-hij.menu-last,
.navbar .navbar-inner #nav-left .menu-prof-3 .menu-last {
   text-transform: none;
   font-size: 1.1em;
 
}

.dropdown-menu li > a {
	line-height:17px;
}

/* ------------------------------------------------
   /NAVBAR MENU TOP */

/* CAROUSEL/BANNER
-------------------------------------------------- */
/*REVISAR RESPONSIVE*/
.carousel {
  margin-top: 0px;
  margin-bottom: 20px;
}
/*REVISAR RESPONSIVE*/

.carousel-caption .cont-titulo { /*Nuevo por JBOLOS */
  margin-top:10px;
}

.cont-titulo a, .cont-titulo h2{
	/*font-weight:bold;*/
	font-family:'Raleway',sans-serif;
	
}
.cont-titulo h2 {
	font-weight:700;
	letter-spacing: -0.06em !important;
	font-size: 22px !important;
}

.cont-titulo-noticias{
	font-family: 'Raleway',sans-serif;
		
}

.cont-titulo-noticias h2 a{
	color:#D30547 !important;
		
}



.carousel .container {
  position: relative;
  z-index: 9;
}

.carousel .item {
  height: 500px;
}
.carousel img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
 /* height: 500px;*/
}

.carousel-caption {
  background-color: transparent;
  position: static;
  max-width: 400px;
  padding: 0 20px 0 0;
  margin-top: 220px;
}
/*INSERT*/
/* Espaciado e interlineado Banner*/
.carousel-caption h1,
.carousel-caption h2,
.carousel-caption h3,
.carousel-caption h4 {
  margin: 0;
  line-height: .85;
  letter-spacing: -.07em;
  color: #fff;
  /*text-shadow: 0 1px 1px rgba(0,0,0,.4);*/
}
.carousel-caption h1 {
  font-size: 3em; /*Estaba en 4em */
}
.carousel-caption .lead {
  margin: 0;
  color: #fff;
  margin-top: 20px;
  line-height: 1.1;
}
/* /Espaciado e interlineado Banner*/
.carousel-caption .btn {
  margin-top: 10px;
}
/* Cambios para Carousel */
/*Circulo con CSS*/
.carousel-control {
  font-family: inherit;
  position: absolute;
  top: 45%;
  left: 15px;
  width: 52px;
  height: 52px;
  margin-top: 0;
  font-size: 50px;
  font-weight: 100;
  text-indent: -2px;
  line-height: 10px;
  color: #ffffff;
  text-align: center;
  background: #222222;
  border: none;
  -webkit-border-radius: 52px;
     -moz-border-radius: 52px;
          border-radius: 52px;
  opacity: .3;
  filter: alpha(opacity=30);
  background-color: #d30547;
  z-index: 100;
  transition: opacity .5s;
  -moz-transition: opacity .5s; /* Firefox 4 */
  -webkit-transition: opacity .5s; /* Safari and Chrome */
  -o-transition: opacity .5s; /* Opera */
}
.carousel-control-right {
  text-indent: 2px;
}
/*Circulo con CSS*/

/* Sombra Banner y Contenedores */
.carousel, .pre-containter-rosa {
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}
.rosa-prev-foto {
  position: relative;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  z-index: 10;
}
/* Sombra Banner y Contenedores */
/*Fade CSS para Carousel*/
.carousel.carousel-fade .item {
  -webkit-transition: opacity 2s ease-in-out;
  -moz-transition: opacity 2s ease-in-out;
  -ms-transition: opacity 2s ease-in-out;
  -o-transition: opacity 2s ease-in-out;
  transition: opacity 2s ease-in-out;
}
.carousel.carousel-fade .active.left,
.carousel.carousel-fade .active.right {
  left: 0;
  z-index: 2;
  opacity: 0;
  filter: alpha(opacity=0);
}
.carousel.carousel-fade .next,
.carousel.carousel-fade .prev {
  left: 0;
  z-index: 1;
}
.carousel.carousel-fade .carousel-control {
  z-index: 100;
}
/*Fade CSS para Carousel*/
/* Caption de Carousel */
/*.carousel-caption {
  position: relative;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 15px;
  background: #333333;
  background: rgba(0, 0, 0, 0.75);
  width: 500px;
}*/

/*Estilos descripcion carousel enriquezido */

#carouselGlobal div.cont-descripcion div {
  font-size:21px;
  line-height: 1.1;
}
/*Estilos descripcion carousel enriquezido */

/* Fondo para el texto de los banners */
.fondo-texto-banner {
  margin-left: 0;
  background: #d30547;
  /*background: rgba(232, 30, 117, 1);*/
  height: 410px;
  width: 100%;
  margin-top: -200px;
  padding: 20px 20px 10px 20px;
}
/* /Fondo para el texto de los banners */

/* Fondo para el texto Banner Landing */
.fondo-texto-banner-landing {
  /* Transparencia en el fondo */
  background: rgb(255,255,255);
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
  background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.8)), color-stop(100%, rgba(255,255,255,0.8)));
  background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%); 
  background: -o-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%);
  background: -ms-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%);
  background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ccffffff',GradientType=0 );
  /* /Transparencia en el fondo */
  margin-left: 0;
  height: 100%;
  margin-top: -170px;
  padding: 10px 20px 20px 20px;
}
.pre-link-landing-banner a {
  display: block;
  /*position: absolute;*/
  width: 25%;
  /*font-family: 'Raleway',sans-serif;*/
  /*font-weight: 200;*/
  font-size: 1.3em;
}
.carousel-caption h1.rosa {
  color: #d30547;
}
.carousel-caption h1.blanco {
  color: #FFF;
}
.carousel-caption h1.oscuro {
  color: #59606D;
}
.carousel-caption h2{
  font-size: 24px; /*Era 28px JBOLOS*/
  padding-top: 10px; /*Era 5px JBOLOS*/
}
.carousel-caption h2.rosa {
  color: #d30547;
}
.carousel-caption h2.blanco {
  color: #FFF;
}
.carousel-caption h2.oscuro {
  color: #59606D;
}

.carousel-caption p.rosa {
  color: #d30547;
}
.carousel-caption p.blanco {
  color: #FFF;
}
.carousel-caption p.oscuro {
  color: #59606D;
}
/* /Fondo para el texto Banner Landing */

.carousel-caption h4,
.carousel-caption p {
  line-height: 20px;
  color: #ffffff;
}

.carousel-caption h4 {
  margin: 0 0 5px;
}

.carousel-caption p {
  margin-bottom: 0;
}
/* Caption de Carousel */
/* Botón banner */
.pre-btn-banner a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: .5s all;
  -moz-transition: .5s all; 
  -ms-transition: .5s all; 
  -o-transition: .5s all; 
  transition: .5s all;
}
.pre-btn-banner a i {
  position: absolute;
  right: 20px;
  bottom: 15px;
  /* Botón banner */
  -webkit-transition: .5s all;
  -moz-transition: .5s all; 
  -ms-transition: .5s all; 
  -o-transition: .5s all; 
  transition: .5s all; 
}
.pre-btn-banner a:hover i {
  bottom: 20px;
}
.pre-btn-banner a:hover {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
/* Botón banner */
/* ------------------------------------------------
   /CAROUSEL/BANNER */

/* Featurettes
------------------------- */
/* Seprardores hr */
.featurette-divider {
  margin: 60px 0; /* Space out the Bootstrap <hr> more */
}
/* Efecto sin sombra */
hr.sin-sombra {
    border: 0;
    height: 1px;
    background-image: -webkit-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:    -moz-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:     -ms-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0)); 
    background-image:      -o-linear-gradient(left, rgba(0,0,0,0), rgba(0,0,0,0.75), rgba(0,0,0,0));
}
/* Efecto sin sombra */

/* Efecto con sombra */
hr.con-sombra, hr.con-sombra-foto {
    margin: 40px 0 0 0;
    padding:0;
    border:0;
    outline:0;
    overflow:hidden;
    height:30px;
}
hr.con-sombra:after, hr.con-sombra-foto:after
{
  content:"";
  margin:0 auto;
  position:relative;
  top:-35px;
  /*INSERT*/
  /* // Cambiar en media-queries */
  left: -2.5%;
  /* // Cambiar en media-queries */
  /*INSERT*/
  display:block;
  width:90%;
  height:16px;
  box-shadow:30px 20px 10px #888;
  -webkit-border-radius:50%;
  -moz-border-radius:50%;
  border-radius:50%;
}
hr.con-sombra-foto:after
{
  box-shadow:30px 20px 10px #000;
}

/* Separador botón genérico */
hr.separador-btn-generico {
  width: 80%;
  margin-left: 10%;
  border-top: 1px solid #59606D;
}
/* Separador botón genérico */
/* Separador Fichas cursos */
hr.separador-fichas {
  width: 98%;
  padding: 0;
  margin-top: 0;
  margin-left: 1%;
  border-top: 1px solid #59606D;
}
/* Separador Fichas cursos */
/* Seprardores hr */

/*REVISAR*/
.featurette {
  padding-top: 120px; /* Vertically center images part 1: add padding above and below text. */
  overflow: hidden; /* Vertically center images part 2: clear their floats. */
}
.featurette-image {
  margin-top: -120px; /* Vertically center images part 3: negative margin up the image the same amount of the padding to center it. */
}

/* Give some space on the sides of the floated elements so text doesn't run right into it. */
.featurette-image.pull-left {
  margin-right: 40px;
}
.featurette-image.pull-right {
  margin-left: 40px;
}

/* Thin out the marketing headings */
.featurette-heading {
  font-size: 50px;
  font-weight: 300;
  line-height: 1;
  letter-spacing: -1px;
}
/*REVISAR*/


/* CUSTOM CAMARA
-------------------------------------------------- */
/*Elementos de contenedores*/

.altura .btn {
  position: absolute;
  /*width: 180px;
  margin: 0 0 0 -90px;
  left: 45.5%;*/
  width: 60%;
  margin: 0 0 0 -30%;
  left: 44.5%;
  bottom: 20px;
}
.btn-alpha {
  position: absolute;
  left: 0;
  top: -100px;
}
/*Elementos de contenedores*/
/* Botones */
/* Botones Qué necesitas */
.pre-btn-icono i.icono-crear {
  width: 130px;
  height: 130px;
  background: url(../img/home/icono-home-crear.png) center center no-repeat;
}
.pre-btn-icono i.icono-ampliar {
  width: 130px;
  height: 130px;
  background: url("../img/home/icono-home-mejorar.png") center center no-repeat;
}
.pre-btn-icono i.icono-mejorar {
  width: 130px;
  height: 130px;
  background: url(../img/home/icono-home-ampliar.png) center center no-repeat;
}


/* Botones tiempo */
.pre-btn-icono i.icono-tiempo-poco {
  width: 60px;
  height: 60px;
  background: url(../img/poco.png) center center no-repeat;
}
.pre-btn-icono i.icono-tiempo-bastante {
  width: 60px;
  height: 60px;
  background: url(../img/bastante.png) center center no-repeat;
}
.pre-btn-icono i.icono-tiempo-mucho {
  width: 60px;
  height: 60px;
  background: url(../img/mucho.png) center center no-repeat;
}
.pre-btn-icono a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.pre-btn-icono a i {
  position: absolute;
  left: 50%;
  margin-left: -60px;
  top: 0;
}

.pre-mas a {

  position: absolute;
  right: 20px;
  bottom: 15px;

}


/* /Botones tiempo */
.pre-btn-boton-cuadro a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: .5s all;
  -moz-transition: .5s all; 
  -ms-transition: .5s all; 
  -o-transition: .5s all; 
  transition: .5s all;
  /*Agregamos z-index*/
  /*z-index: 10000;*/
}
.pre-btn-boton-cuadro a i {
  position: absolute;
  right: 20px;
  bottom: 15px;
  /* Botón banner */
  -webkit-transition: .5s all;
  -moz-transition: .5s all; 
  -ms-transition: .5s all; 
  -o-transition: .5s all; 
  transition: .5s all; 
}
.pre-btn-boton-cuadro a:hover i {
  bottom: 20px;
}
.pre-btn-boton-cuadro a:hover {
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}
/* Botones signo + en título */
.pre-btn-titulo-col-3 a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: .5s all;
  -moz-transition: .5s all; 
  -ms-transition: .5s all; 
  -o-transition: .5s all; 
  transition: .5s all; 
}
.pre-btn-titulo-col-3 a i {
  position: absolute;
  right: 30px;
  top: 80px;
  -webkit-transition: .5s all;
  -moz-transition: .5s all; 
  -ms-transition: .5s all; 
  -o-transition: .5s all; 
  transition: .5s all; 
}
.pre-btn-titulo-col-3 a:hover {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.9);
}
.pre-btn-titulo a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%; 
}
/* /Botones */
/* Iconos Fontawesome */
.i-top-110 a i {
  position: absolute;
  top: 110px;
  -webkit-transition: .5s all;
  -moz-transition: .5s all; 
  -ms-transition: .5s all; 
  -o-transition: .5s all; 
  transition: .5s all;
}
.i-top-110 a:hover i {
  top: 105px; 
}
.i-top-125 a i {
  position: absolute;
  top: 125px;
  -webkit-transition: .5s all;
  -moz-transition: .5s all; 
  -ms-transition: .5s all; 
  -o-transition: .5s all; 
  transition: .5s all;
}
.i-top-125 a:hover i {
  top: 120px; 
}
.i-top-135 a i {
  position: absolute;
  top: 135px;
  -webkit-transition: .5s all;
  -moz-transition: .5s all; 
  -ms-transition: .5s all; 
  -o-transition: .5s all; 
  transition: .5s all;
}
.i-top-135 a:hover i {
  top: 130px; 
}
.right-25 a i {
  right: 25px;
}
.right-35 a i {
  right: 35px;
}
.right-55 {
  right: 55px;
}
.i-right-25 a i {
  right: 25px;
}
.i-right-35 a i {
  right: 35px;
}
.i-right-55 a i {
  right: 55px;
}
.i-right-90 a i {
  right: 90px;
}
.i-right-95 a i {
  right: 95px;
}
.i-right-100 a i {
  right: 100px;
}
.i-right-105 a i {
  right: 105px;
}
.i-right-135 a i {
  right: 135px;
}
.i-right-140 a i {
  right: 140px;
}
/* Posiciones para símbolos + en títulos */
.pre-btn-titulo-col-3.right-55 a i {
  right: 55px;
}
.pre-btn-titulo-col-3.right-35 a i {
  right: 35px;
}
.pre-btn-titulo-col-3.right-25 a i {
  right: 25px;
}
/* Posiciones para símbolos + en títulos */
.top-80 a i, .pre-btn-titulo-col-3 a i {
  top: 80px;
}
.i-top-80 a i {
  top: 80px;
}
.i-top-90 a i {
  top: 90px;
}
.i-top-100 a i {
  top: 100px;
}
.i-top-110 a i {
  top: 110px;
}
.i-top-120 a i {
  top: 120px;
}
.i-top-130 a i {
  top: 130px;
}
.i-top-140 a i {
  top: 140px;
}
.i-top-150 a i {
  top: 150px;
}
/* /Botones signo + en título */
/* /Iconos Fontawesome */

/* Links/Botones Links */
a:hover,
a:active,
a:hover.blanco,
a:hover.rosa,
a:hover.gris,
a:active.blanco,
a:active.rosa,
a:active.gris {
  text-decoration: underline;
}
.signos-links a:hover,
.signos-links a:active,
.signos-links a:hover.blanco,
.signos-links a:hover.rosa,
.signos-links a:hover.gris,
.signos-links a:active.blanco,
.signos-links a:active.rosa,
.signos-links a:active.gris {
  text-decoration: none;
}
.pre-link-col a {
  display: block;
  position: absolute;
  bottom: 20px;
  width: 100%;
  /*font-family: 'Raleway',sans-serif;*/
  /*font-weight: 200;*/
  font-size: 1.3em;
}
.pre-link-landing a, .pre-link-landing-left a {
  display: block;
  position: absolute;
  bottom: 20px;
  /*width: 100%;*/
  /*font-family: 'Raleway',sans-serif;*/
  /*font-weight: 200;*/
  font-size: 1.3em;
}
.altura .pre-link-landing a.btn, .altura .pre-link-landing-left a.btn {
  display: block;
  position: absolute;
  bottom: 20px;
  /*width: 60%;*/
  font-size: 1.3em;
}
.altura .pre-link-landing-left a.btn {
  left: 20px;
  max-width: 120px;
  margin-left: 0;
}
.pre-link-landing-left a.btn,
.form-horizontal button.btn,
.listado-productos .contenedor-botones a.btn {
  width: 120px;
  max-width: 120px;
}
.formulario-landing a.btn,
.formulario-landing .botones-landing a.btn {
  width: 170px;
  max-width: 170px;
}
a:hover.no-under {
  text-decoration: none;
}
/* /Links/Botones Links */

/* Producto relacionado */
img.img-listado {
  width: 94%;
}
/* /Producto relacionado */

/* Listado Productos */
.listado-productos .cont-ficha ul {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.listado-productos .contenedor-botones {
  padding-top: 10px;
}
.listado-productos .contenedor-botones a.btn {
  width: 130px;
}
.listado-productos .line-bottom {
  position: absolute;
  width: 98%;
  left: 1%;
  border-bottom: 1px solid #bbb;
}
/* /Listado Productos */

/*Formulario*/

/* Contenedor full width rosa */
.pre-containter-rosa {
  background-color: #d30547;
  padding: 60px 0;
  margin-bottom: 0;
  color: #fff;
}
/* /Contenedor full width rosa */
.pre-container-gris-deg-top {

}
.pre-container {
  
}


/* Efecto papel CSS3 */
.shadow-box
{
  position: relative;
  /*width: 500px;*/
  /*padding: 50px;*/
  /*margin: 0 auto;*/
  background-color: #fff;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2), inset 0 0 50px rgba(0, 0, 0, 0.1);
  margin-top: 10px;
  margin-bottom: 10px;
}
.shadow-box:before, .shadow-box:after
{
  position: absolute;
  width: 40%;
  height: 10px;
  content: ' ';
  left: 12px;
  bottom: 14px;
  background: transparent;
  -webkit-transform: skew(-5deg) rotate(-5deg);
  -moz-transform: skew(-5deg) rotate(-5deg);
  -ms-transform: skew(-5deg) rotate(-5deg);
  -o-transform: skew(-5deg) rotate(-5deg);
  transform: skew(-5deg) rotate(-5deg);
  -webkit-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 12px 12px rgba(0, 0, 0, 0.5);
  box-shadow: 0 12px 12px rgba(0, 0, 0, 0.5);
  z-index: -1;
}
.shadow-box:after
{
  left: auto;
  right: 12px;
  -webkit-transform: skew(5deg) rotate(5deg);
  -moz-transform: skew(5deg) rotate(5deg);
  -ms-transform: skew(5deg) rotate(5deg);
  -o-transform: skew(5deg) rotate(5deg);
  transform: skew(5deg) rotate(5deg);
}
/* /Efecto papel CSS3 */

/* Contenedores grises degradados */
.gris-degradado
{
  position: relative;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  background: rgb(255,255,255); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 75%, rgba(213,215,216,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(75%, rgba(246,246,246,1)), color-stop(100%, rgba(213,215,216,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 75%, rgba(213,215,216,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 75%, rgba(213,215,216,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 75%, rgba(213,215,216,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 75%, rgba(213,215,216,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d7d8',GradientType=0 ); /* IE6-8 */
  color: #59606D;
  margin-top: 10px;
  margin-bottom: 10px;
}
.gris-degradado li,
.gris-degradado h2,
.gris-degradado h3,
.gris-degradado h4,
.blanco-transparente li,
.blanco-transparente h2,
.blanco-transparente h3,
.blanco-transparente h4 {
  padding-left: 15px;
  padding-right: 15px;
}

/* /Contenedores grises degradados */

/* Sombras generales */
.sombra-oscura {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.2);
}
.sombra {
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 8px rgba(0, 0, 0, 0.255);
}


/* Contenedores sólo con fondo transparente */
.blanco-transparente {
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
  background: rgb(255,255,255); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
  background: -moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.8)), color-stop(100%, rgba(255,255,255,0.8))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0.8) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#ccffffff',GradientType=0 ); /* IE6-8 */
  color: #59606D;
  margin-top: 10px;
  margin-bottom: 10px;
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}

.listado-hover {
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
}
.listado-hover:hover {
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.7);
}
/* /Contenedores sólo con fondo transparente */

/* Color fondos */
.fondo-gris {
  background-color: #777772;
  color: #FFF;
}
.fondo-gris-claro {
  background: #777772; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
  background: -moz-linear-gradient(top,  #777772 0%, #b5b2aa 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#777772), color-stop(100%,#b5b2aa)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #777772 0%,#b5b2aa 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #777772 0%,#b5b2aa 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #777772 0%,#b5b2aa 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #777772 0%,#b5b2aa 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777772', endColorstr='#b5b2aa',GradientType=0 ); /* IE6-8 */

  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  -webkit-transition:all 0.2s ease-in-out;
  -moz-transition:all 0.2s ease-in-out;
  -o-transition:all 0.2s ease-in-out;
  transition:all 0.2s ease-in-out;
  color: #FFF;
}
.fondo-gris-claro:hover {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}
.fondo-rosa {
  background-color: #d30547;
  color: #FFF;
}
.fondo-muy-rosa {
  background-color: #de0059;
  color: #FFF;
}
.fondo-blanco-cuadro {
  background-color: #FFF;
    
}
.fondo-gris-grisClaro {
  background: #a8afb6; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
background: -moz-linear-gradient(top,  #a8afb6 0%, #707982 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a8afb6), color-stop(100%,#707982)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a8afb6 0%,#707982 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a8afb6 0%,#707982 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a8afb6 0%,#707982 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a8afb6 0%,#707982 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8afb6', endColorstr='#707982',GradientType=0 ); /* IE6-8 */
}

.fondo-gris-panelOpinion {
    background: #c8cacc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
background: -moz-linear-gradient(top,  #c8cacc 0%, #93989e 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8cacc), color-stop(99%,#93989e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c8cacc 0%,#93989e 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c8cacc 0%,#93989e 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c8cacc 0%,#93989e 99%); /* IE10+ */
background: linear-gradient(to bottom,  #c8cacc 0%,#93989e 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8cacc', endColorstr='#93989e',GradientType=0 ); /* IE6-8 */

  
}
.fondo-gris-panelListaProductos {
    background: #c8cacc; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
background: -moz-linear-gradient(top,  #c8cacc 0%, #93989e 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8cacc), color-stop(99%,#93989e)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #c8cacc 0%,#93989e 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #c8cacc 0%,#93989e 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #c8cacc 0%,#93989e 99%); /* IE10+ */
background: linear-gradient(to bottom,  #c8cacc 0%,#93989e 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8cacc', endColorstr='#93989e',GradientType=0 ); /* IE6-8 */

  
}

.fondo-gruis-panelContactar {
  background: #c8cacc; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
  background: -moz-linear-gradient(top,  #c8cacc 0%, #aaaeb1 99%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c8cacc), color-stop(99%,#aaaeb1)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #c8cacc 0%,#aaaeb1 99%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #c8cacc 0%,#aaaeb1 99%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #c8cacc 0%,#aaaeb1 99%); /* IE10+ */
  background: linear-gradient(to bottom,  #c8cacc 0%,#aaaeb1 99%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c8cacc', endColorstr='#aaaeb1',GradientType=0 ); /* IE6-8 */
}
.fondo-gris-rosa {
  background: #ffffff; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
  background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 57%, #d30547 57%, #d30547 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(57%,#ffffff), color-stop(57%,#d30547), color-stop(100%,#d30547)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 57%,#d30547 57%,#d30547 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #ffffff 0%,#ffffff 57%,#d30547 57%,#d30547 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #ffffff 0%,#ffffff 57%,#d30547 57%,#d30547 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 57%,#d30547 57%,#d30547 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d30547',GradientType=0 ); /* IE6-8 */
}
.fondo-gris-sombra {
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.3);
  background-color: #59606D;
  color: #FFF;
}
/* /Color fondos */


/* Social */
.pre-cont-social {
  padding-bottom: 30px;
}
.equal-social .span2 {
  width: 17.95%;
  padding-top: 120px; 
}
.cont-social {
  padding-top: 120px;
}
.circulo-social { 
  position: absolute;
  left: 30%;
  top: -120px;
  /*Para 5 elementos*/
  /*left: 33%;
  top: 20px;*/
  /*Para 5 elementos*/
  line-height: 110px;
  background: #686663; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
  background: -moz-linear-gradient(top,  #686663 0%, #3f3f38 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686663), color-stop(100%,#3f3f38)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #686663 0%,#3f3f38 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #686663 0%,#3f3f38 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #686663 0%,#3f3f38 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #686663 0%,#3f3f38 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686663', endColorstr='#3f3f38',GradientType=0 ); /* IE6-8 */
  width: 80px;
  height: 80px;
  -webkit-border-radius: 80px;
     -moz-border-radius: 80px;
          border-radius: 80px;
}
/*.container-social {
  padding: 0 0 20px;
}*/
.pre-link-social a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  font-family: 'Raleway',sans-serif;
  /*font-weight: 200;*/
  font-size: 1.3em;
}
.txt-link-social {
  display: block;
  position: absolute;
  bottom: 10px;
  left: 18%;
}
.pre-link-social a:hover .txt-link-social, .underline {
  text-decoration: underline;
}
/* /Social */

/* Footer */
/*Contenedor menú footer*/
.footer-envelope {
  background: #686663; /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
  background: -moz-linear-gradient(top,  #686663 0%, #3f3f38 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#686663), color-stop(100%,#3f3f38)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #686663 0%,#3f3f38 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #686663 0%,#3f3f38 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #686663 0%,#3f3f38 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #686663 0%,#3f3f38 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686663', endColorstr='#3f3f38',GradientType=0 ); /* IE6-8 */
  border-color: #252525;
  color: #fff;
  text-shadow: 0px 1px 1px #000;
  padding-top: 20px;
}
/*Contenedor menú footer*/
.footer-envelope {
  
}
.footer-envelope a {
  color: #fff;
}
.footer-envelope footer {
  padding-top: 20px;
  text-align: center;
}
.global h4 {
  letter-spacing: 0;
}
.mayusculas {
  text-transform: uppercase;
}
.minusculas {
  text-transform: lowercase;
}
.primera-mayuscula {
  text-transform: capitalize;
}
.subtitulo-salto {
  margin: 0;
  padding: 0;
  display: block;
}
.subtitulo-salto-top-m05-em {
  margin: -.5em 0 0;
  padding: 0;
  display: block;
}
/* Footer */

/*REVISAR*/
/* Container pre transparente */
.pre-container-transparente {
  padding: 30px 0 40px;
  position: relative;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2);
}
/* Truco para rellenar fondo con imagen */
.container-foto-1 {
  background: url('../img/slide-01.jpg') no-repeat top center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.camaravalencia.com/es-ES/web2013/PublishingImages/Banner_alquier_espacios.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.camaravalencia.com/es-ES/web2013/PublishingImages/Banner_alquier_espacios.jpg', sizingMethod='scale')";
}

.container-alquiler-espacios {
  background: url('http://www.camaravalencia.com/es-ES/PublishingImages/Home/Banner_alquier_espacios.jpg') no-repeat top center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.camaravalencia.com/es-ES/PublishingImages/Home/Banner_alquier_espacios.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.camaravalencia.com/es-ES/PublishingImages/Home/Banner_alquier_espacios.jpg', sizingMethod='scale')";
}

.container-foto-2 {
  background: url('../img/slide-02.jpg') no-repeat top center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/slide-02.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/slide-02.jpg', sizingMethod='scale')";
}





.container-comunicacion-convocatorias {
  background: url('../img/comunicacion/convocatorias.png') no-repeat top center; 
 
}

.container-comunicacion-descargas {
  background: url('../img/comunicacion/descargar.png') no-repeat top center; 
}

.container-comunicacion-sobrelacamara {
  background: url('../img/comunicacion/sobrelacamara.png') no-repeat top center; 

}

.container-comunicacion-noticias {
  background: url('../img/comunicacion/noticias.png') no-repeat top center; 
 
}

.container-mas-areas {
  background: url('../img/iconos-areas/AreaMasAreas.png') no-repeat top center; 
}
.container-area-competencias-directivas {
  background: url('../img/iconos-areas/AreaCompetenciasDirectivas.png') no-repeat top center; 
 }

.container-area-conocimiento-mk {
  background: url('../img/iconos-areas/AreaMarketing.png') no-repeat center top;
}

.container-area-conocimiento-economico {
  background: url('../img/iconos-areas/AreaEconomico.png') no-repeat center top;
}

.container-area-internacional {
  background: url('../img/iconos-areas/AreaInternacional.png') no-repeat center top;
}

.container-area-logistica {
  background: url('../img/iconos-areas/AreaLogistica.png') no-repeat center top;
}
.container-area-idiomas {
  background: url('../img/iconos-areas/AreaIdiomas.png') no-repeat center top;
}

.container-area-tic {
  background: url('../img/opcion2/area_conocimiento_tic.jpg') no-repeat top center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/slide-02.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/slide-02.jpg', sizingMethod='scale')";
}

.container-home-trabajo {
  background: url('../img/home/icono-home-bolsa-trabajo.png') no-repeat center top;
}
 
.container-home-formacion {
  background: url('../img/home/icono-home-bolsa-formacion.png') no-repeat top;
}

.container-home-mediacion {
  background: url('../img/home/icono-home-mediacion.png') no-repeat top;
}

.container-home-jornadas {
  background: url('../img/home/icono-home-jornadas.png') no-repeat top;
}


/* /Truco para rellenar fondo con imagen */
/* /Container pre transparente */

/* Navbar right sección usuarios */
ul#nav-usuario {
  display: none;
}
/* /Navbar right sección usuarios */
/*REVISAR*/

/* Separador de elemento central en 3 columnas */
.separa-gris-col-3 .span4 {
  border-left: 1px solid #59606D;
  border-right: 1px solid #59606D;
}
.separa-gris-primero {
  border-right: 1px solid #59606D;
}
.separa-gris-ultimo {
  border-left: 1px solid #59606D;
}
.separa-blanco-primero {
  border-right: 1px solid #FFF;
}
.separa-blanco-ultimo {
  border-left: 1px solid #FFF;
}
/*.separa-gris-col-3 .span4:first-child, .separa-gris-col-3 .span4:last-child, .separa-blanco-col-3 .span4:first-child, .separa-blanco-col-3 .span4:last-child {
  border-left: none;
  border-right: none;
}*/
/* /Separador de elemento central en 3 columnas */

/* Estilos texto genéricos */
.btn-basico-col-2 p {
  /*padding: 20px 150px 0 150px;*/
  margin-bottom: 0;
  font-size: 1.5em;
  line-height: 1.3em;
}
.btn-primary {
	font-weight:bold;
}

.btn-basico-col-2 h2 {
  padding-top: 60px;
  /*font-size: 4em;*/
}
.btn-basico-col-3 p {
  padding: 20px 40px 0 40px;
  margin-bottom: 0;
  font-size: 1.2em;
  line-height: 1.1em;
}
.btn-basico-col-3 h2 {
  padding-top: 40px;
  /*font-size: 3em;*/
}


/* Contenedores con un margin bottom desde bottom 0 */
.cont-bot-10,
.cont-bot-20,
.cont-bot-30,
.cont-bot-40,
.cont-bot-50,
.cont-bot-60,
.cont-bot-70,
.cont-bot-80 {
  position: absolute;
  bottom: 0;
}
.cont-bot-10 {
  margin-bottom: 10px;
}
.cont-bot-20 {
  margin-bottom: 20px;
}
.cont-bot-30 {
  margin-bottom: 30px;
}
.cont-bot-40 {
  margin-bottom: 40px;
}
.cont-bot-50 {
  margin-bottom: 50px;
}
.cont-bot-60 {
  margin-bottom: 60px;
}
.cont-bot-70 {
  margin-bottom: 70px;
}
.cont-bot-80 {
  margin-bottom: 80px;
}
/* Contenedores con un margin bottom desde bottom 0 */

/* Contenedores con un margin top desde top 0 */
.cont-top-10,
.cont-top-20,
.cont-top-30,
.cont-top-40,
.cont-top-50,
.cont-top-60,
.cont-top-70,
.cont-top-80 {
  position: absolute;
  top: 0;
}
.cont-top-10 {
  margin-top: 10px;
  left: 50%;
  margin-left: -50%;
}
.cont-top-20 {
  margin-top: 20px;
}
.cont-top-30 {
  margin-top: 30px;
}
.cont-top-40 {
  margin-top: 40px;
}
.cont-top-50 {
  margin-top: 50px;
}
.cont-top-60 {
  margin-top: 60px;
}
.cont-top-70 {
  margin-top: 70px;
}
.cont-top-80 {
  margin-top: 80px;
}
/* /Contenedores con un margin top desde top 0 */

/* Contenedores con min-height para evitar problemas absolute */
.min-height-100 {
  min-height: 100px;
}
.min-height-125 {
  min-height: 125px;
}
.min-height-150 {
  min-height: 150px;
}
.min-height-175 {
  min-height: 175px;
}
.min-height-200 {
  min-height: 200px;
}
/* /Contenedores con min-height para evitar problemas absolute */



/* Textarea form */
textarea.textarea-form-full {
  width: 98%;
}
/* /Textarea form */

/* Elementos Landing */
.contenedor-datos-landing {
  padding: 25px 20px;
}
/* /Elementos Landing */

/* Video opiniones */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    right: 0;
    width: 97%;
    height: 97%;
}

/* Botones Custom */
.btn-rosa  {
  background-color: hsl(341, 95%, 36%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ee064f", endColorstr="#b3043b");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee064f), to(#b3043b));
  background-image: -moz-linear-gradient(top, #ee064f, #b3043b);
  background-image: -ms-linear-gradient(top, #ee064f, #b3043b);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee064f), color-stop(100%, #b3043b));
  background-image: -webkit-linear-gradient(top, #ee064f, #b3043b);
  background-image: -o-linear-gradient(top, #ee064f, #b3043b);
  background-image: linear-gradient(#ee064f, #b3043b);
  border-color: #b3043b #b3043b hsl(341, 95%, 33%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.19);
  -webkit-font-smoothing: antialiased;
}
.btn-gris {
  background-color: hsl(36, 2%, 34%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#777572", endColorstr="#585754");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#777572), to(#585754));
  background-image: -moz-linear-gradient(top, #777572, #585754);
  background-image: -ms-linear-gradient(top, #777572, #585754);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #777572), color-stop(100%, #585754));
  background-image: -webkit-linear-gradient(top, #777572, #585754);
  background-image: -o-linear-gradient(top, #777572, #585754);
  background-image: linear-gradient(#777572, #585754);
  border-color: #585754 #585754 hsl(36, 2%, 31%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.19);
  -webkit-font-smoothing: antialiased;
}
/* /Botones Custom */

#breadcrumbs2 {
  clear:both;
  display:block;
  margin-top:50px;
}


/* Fondo controlado */
img.img-fondo {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 500px;
  z-index: -200;
}
/* /Fondo controlado */

/* Formulario de contacto */
.form-horizontal .controls {
  margin-left: 60px;
}
.form-horizontal .control-label {
  width: 100px;
}


/****** PAGELAYOUT ********/
.cont-texto {
  font-size: 1.2em;
}

/* Hack para la altura de las imágenes en las secciones de la Escuela */
#LA_ESCUELA_INSTALACIONES .ms-rtestate-field {
  margin-top: -10px;
}
/* /Hack para la altura de las imágenes en las secciones de la Escuela */

/****** PAGELAYOUT ********/

/***** ESTILOS PAGELAYOUT P_NB_T1_C3_F ******/ 
#P_NB_T1_C3_F .span6 h1 {
  text-align:left;
}
#P_NB_T1_C3_F .span6 h2 {
  text-align:left;
  padding-left: 0px !important;
  color: #d30547;
}
#P_NB_T1_C3_F .span6 div {
  text-align:left;
}

#P_NB_T1_C3_F .span6{
  margin-left:0px !important;
}
#P_NB_T1_C3_F .ms-rtestate-field a {
  display: block;
  position: absolute;
  bottom: 20px;
  width: 100%;
  /*font-family: 'Raleway',sans-serif;*/
  font-weight: 200;
  font-size: 1.3em;
  color: #d30547;

}
#P_NB_T1_C3_F .pre-container-transparente {
  background: url('../img/fontoFormacionaMedida.jpg') no-repeat top center; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/slide-02.jpg', sizingMethod='scale');
  -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../img/slide-02.jpg', sizingMethod='scale')";
}

/***** /ESTILOS PAGELAYOUT P_NB_T1_C3_F ******/

/***** ESTILOS PAGELAYOUT P_B_F_O ******/ 
#P_B_F_O .video-opinion p.txt-3p4-em {
  font-size: 2.5em;
}
/***** ESTILOS PAGELAYOUT P_B_F_O ******/



/* Estilos Web Global */
.btn-sombra {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
}
.sombra-global-in {
  -webkit-box-shadow: inset 0px -10px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: inset 0px -10px 20px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0px -10px 20px rgba(0, 0, 0, 0.2);
}
.carousel-landing-global {
  margin-bottom: 0;
  padding-bottom: 0;
}
.titulo-seccion-global {
  position: relative;
  z-index: 100;
  margin-top: -30px;
  padding-top: 0;   
}
.titulo-seccion-global .filete-gris,
.titulo-seccion-global .filete-rosa {
  white-space:nowrap;
  padding: 20px 30px 18px 30px;
  background-color: #484649;
  color: #fff;
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
}
.titulo-seccion-global .filete-rosa {
  background-color: #d30547;
}
.gris-degradado-cuadro {
  position: relative;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  background: rgb(255,255,255); /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZX");
  background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 75%, rgba(213,215,216,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(75%, rgba(246,246,246,1)), color-stop(100%, rgba(213,215,216,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 75%, rgba(213,215,216,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 75%, rgba(213,215,216,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 75%, rgba(213,215,216,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(246,246,246,1) 75%, rgba(213,215,216,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d5d7d8',GradientType=0 ); /* IE6-8 */
  color: #59606D;
  margin-top: 0;
  margin-bottom: 0;
}
.span-mid-rosa {
  background: url(../img/pixel-rosa.png) top center repeat-y;
}
.span-mid-gris {
  background: url(../img/pixel-gris.png) top center repeat-y;
}
.over-hidden {
  overflow: hidden;
}
.completo {
  font-weight: bold;
  position: absolute;
  z-index: 50;
  top: 10px;
  left: -40px;
  padding: 2px 40px;
  background-color: #d30547;
  color: #fff;
  transform: rotate(-30deg);
  -ms-transform: rotate(-30deg); /* IE 9 */
  -webkit-transform: rotate(-30deg); /* Safari and Chrome */
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6);
}
.abierto {
  font-weight: bold;
  position: absolute;
  z-index: 50;
  top: 10px;
  left: -30px;
  padding: 2px 40px;
  background-color: #3aba1c;
  color: #fff;
  transform: rotate(-30deg);
  -ms-transform: rotate(-30deg); /* IE 9 */
  -webkit-transform: rotate(-30deg); /* Safari and Chrome */
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.6);
}

#s4-workspace .container img.img-misiones {
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
  width: 140px;
}
#carouselGlobal .carousel-control {
  background-color: #fff;
}
.sombra-global {
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.3);
}

/* ------------------------- */
/* Botones por Especificidad */
/* ------------------------- */
#carouselGlobal div.ms-rtestate-field div.ms-rtestate-field a,
#Cuadro-Caracteristicas div.ms-rtestate-field div.ms-rtestate-field a, span.enlace-cecrem a {
    display: inline-block;
    *display: inline;
    padding: 4px 12px;
    margin-bottom: 0;
    *margin-left: .3em;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    text-align: center;
    text-shadow: 0 1px 1px rgba(255,255,255,0.75);
    vertical-align: middle;
    cursor: pointer;
    background-color: #f5f5f5;
    *background-color: #e6e6e6;
    background-image: -moz-linear-gradient(top,#fff,#e6e6e6);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#fff),to(#e6e6e6));
    background-image: -webkit-linear-gradient(top,#fff,#e6e6e6);
    background-image: -o-linear-gradient(top,#fff,#e6e6e6);
    background-image: linear-gradient(to bottom,#fff,#e6e6e6);
    background-repeat: repeat-x;
    border: 1px solid #bbb;
    *border: 0;
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    border-bottom-color: #a2a2a2;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ffe6e6e6',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    *zoom: 1;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05);
}
#carouselGlobal div.ms-rtestate-field div.ms-rtestate-field a:hover,
#Cuadro-Caracteristicas div.ms-rtestate-field div.ms-rtestate-field a:hover,
#carouselGlobal div.ms-rtestate-field div.ms-rtestate-field a:active,
#Cuadro-Caracteristicas div.ms-rtestate-field div.ms-rtestate-field a:active, span.enlace-cecrem a:hover {
    color: #333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
}
#carouselGlobal div.ms-rtestate-field div.ms-rtestate-field a:active,
#Cuadro-Caracteristicas div.ms-rtestate-field div.ms-rtestate-field a:active, span.enlace-cecrem a:active {
  background-color: #ccc;
}
#carouselGlobal div.ms-rtestate-field div.ms-rtestate-field a:hover,
#Cuadro-Caracteristicas div.ms-rtestate-field div.ms-rtestate-field a:hover, span.enlace-cecrem a:hover {
    color: #333;
    text-decoration: none;
    background-position: 0 -15px;
    -webkit-transition: background-position .1s linear;
    -moz-transition: background-position .1s linear;
    -o-transition: background-position .1s linear;
    transition: background-position .1s linear;
}
#carouselGlobal div.ms-rtestate-field div.ms-rtestate-field a:focus,
#Cuadro-Caracteristicas div.ms-rtestate-field div.ms-rtestate-field a:focus {
    outline: thin dotted #333;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px;
}
#carouselGlobal div.ms-rtestate-field div.ms-rtestate-field a:active,
#Cuadro-Caracteristicas div.ms-rtestate-field div.ms-rtestate-field a:active {
    background-image: none;
    outline: 0;
    -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
    box-shadow: inset 0 2px 4px rgba(0,0,0,0.15),0 1px 2px rgba(0,0,0,0.05);
}
#carouselGlobal div.ms-rtestate-field div.ms-rtestate-field a[disabled],
#Cuadro-Caracteristicas div.ms-rtestate-field div.ms-rtestate-field a[disabled] {
    cursor: default;
    background-image: none;
    opacity: .65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
#carouselGlobal div.ms-rtestate-field div.ms-rtestate-field a:active,
#Cuadro-Caracteristicas div.ms-rtestate-field div.ms-rtestate-field a:active {
  color: rgba(255,255,255,0.75)
}
#carouselGlobal div.ms-rtestate-field div.ms-rtestate-field a,
#Cuadro-Caracteristicas div.ms-rtestate-field div.ms-rtestate-field a {
  border-color: #c5c5c5;
    border-color: rgba(0,0,0,0.15) rgba(0,0,0,0.15) rgba(0,0,0,0.25);
  color: #fff;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
    background-color: #006dcc;
    *background-color: #04c;
    background-image: -moz-linear-gradient(top,#08c,#04c);
    background-image: -webkit-gradient(linear,0 0,0 100%,from(#08c),to(#04c));
    background-image: -webkit-linear-gradient(top,#08c,#04c);
    background-image: -o-linear-gradient(top,#08c,#04c);
    background-image: linear-gradient(to bottom,#08c,#04c);
    background-repeat: repeat-x;
    border-color: #04c #04c #002a80;
    border-color: rgba(0,0,0,0.1) rgba(0,0,0,0.1) rgba(0,0,0,0.25);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc',endColorstr='#ff0044cc',GradientType=0);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
}


#carouselGlobal div.ms-rtestate-field div.ms-rtestate-field a:hover,
#Cuadro-Caracteristicas div.ms-rtestate-field div.ms-rtestate-field a:hover,
#carouselGlobal div.ms-rtestate-field div.ms-rtestate-field a:active,
#Cuadro-Caracteristicas div.ms-rtestate-field div.ms-rtestate-field a:active,
#carouselGlobal div.ms-rtestate-field div.ms-rtestate-field a[disabled],
#Cuadro-Caracteristicas div.ms-rtestate-field div.ms-rtestate-field a[disabled]  {
  color: #fff;
    background-color: #04c;
    *background-color: #003bb3;
}
#carouselGlobal div.ms-rtestate-field div.ms-rtestate-field a:active,
#Cuadro-Caracteristicas div.ms-rtestate-field div.ms-rtestate-field a:active {
  background-color: #039 \9
}


#carouselGlobal div.ms-rtestate-field div.ms-rtestate-field a,
#Cuadro-Caracteristicas div.ms-rtestate-field div.ms-rtestate-field a, span.enlace-cecrem a  {
  padding: 11px 19px;
  font-size: 17.5px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  *padding-top: 7px;
  *padding-bottom: 7px;
  background-color: hsl(341, 95%, 36%) !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ee064f", endColorstr="#b3043b");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#ee064f), to(#b3043b));
  background-image: -moz-linear-gradient(top, #ee064f, #b3043b);
  background-image: -ms-linear-gradient(top, #ee064f, #b3043b);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ee064f), color-stop(100%, #b3043b));
  background-image: -webkit-linear-gradient(top, #ee064f, #b3043b);
  background-image: -o-linear-gradient(top, #ee064f, #b3043b);
  background-image: linear-gradient(#ee064f, #b3043b);
  border-color: #b3043b #b3043b hsl(341, 95%, 33%);
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.19);
  -webkit-font-smoothing: antialiased;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.5);
  font-weight: bold;
}
/* -------------------------- */
/* /Botones por Especificidad */
/* -------------------------- */

/* Títulos links Rutas */
#Landing_Nivel2_Ruta h2.titulo-rutas a,  
#Landing_Nivel2_Ruta h2.titulo-rutas a:hover,
#Landing_Nivel2_Ruta h2.titulo-rutas a:visited,
#Landing_Nivel2_Ruta h2.titulo-rutas a:active
{
  color: #D30547;
  text-decoration:none;
}
#Landing_Nivel2_Ruta h3 a,  
#Landing_Nivel2_Ruta h3 a:hover,
#Landing_Nivel2_Ruta h3 a:visited,
#Landing_Nivel2_Ruta h3 a:active
{
  color: #59606D;
  text-decoration:none;
}

/* /Títulos links Rutas */

/* Títulos/links Listados Landing Nivel 3 */
#Cuadro-Lista-Productos h3.rosa div.ms-rtestate-field div.ms-rtestate-field a,
#Cuadro-Lista-Productos h3.rosa div.ms-rtestate-field div.ms-rtestate-field a:hover,
#Cuadro-Lista-Productos h3.rosa div.ms-rtestate-field div.ms-rtestate-field a:visited,
#Cuadro-Lista-Productos h3.rosa div.ms-rtestate-field div.ms-rtestate-field a:active {
  color: #d30547;
}
#Cuadro-Lista-Productos div.ms-rtestate-field {
	padding-top: 10px;	
} 
#Cuadro-Lista-Productos p {
	font-size: 16px;
}
#Cuadro-Lista-Productos h4.gris-oscuro div.ms-rtestate-field div.ms-rtestate-field a,
#Cuadro-Lista-Productos h4.gris-oscuro div.ms-rtestate-field div.ms-rtestate-field a:hover,
#Cuadro-Lista-Productos h4.gris-oscuro div.ms-rtestate-field div.ms-rtestate-field a:visited,
#Cuadro-Lista-Productos h4.gris-oscuro div.ms-rtestate-field div.ms-rtestate-field a:active {
  color: #484649;
}
#Cuadro-Lista-Productos h3.rosa div.ms-rtestate-field div.ms-rtestate-field a:hover,
#Cuadro-Lista-Productos h3.rosa div.ms-rtestate-field div.ms-rtestate-field a:active {
  text-decoration: underline;
}
/* Tamaño cuadros landing */
#Cuadro-Caracteristicas div.ms-rtestate-field {
	font-size: 16px;

}
#Cuadro-Caracteristicas p.pre-link-landing-left {
	padding-top: 0px;
}

/* /Títulos/links Misiones comerciales */

/* Imágenes Misiones Comerciales */
#Cuadro-Lista-Productos div.span6 div.ms-rtestate-field div.ms-rtestate-field img {
  float: left;
  position: absolute;
  top: 20px;
  left: 15px;
}
/* /Imágenes Misiones Comerciales */

.pre-btn-boton-noshadow a {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  -webkit-transition: .5s all;
  -moz-transition: .5s all; 
  -ms-transition: .5s all; 
  -o-transition: .5s all; 
  transition: .5s all;
  /*Agregamos z-index*/
  /*z-index: 10000;*/
}
.pre-btn-boton-noshadow a i {
  position: absolute;
  right: 20px;
  bottom: 10px;
  /* Botón banner */
  -webkit-transition: .5s all;
  -moz-transition: .5s all; 
  -ms-transition: .5s all; 
  -o-transition: .5s all; 
  transition: .5s all; 
}
.pre-btn-boton-noshadow a:hover i {
  bottom: 15px;
}
.pre-btn-crear a i {
    right: 80px;
    bottom: 0;
}
.pre-btn-crear a:hover i {
    bottom: 5px;
}
.pre-btn-ultima a i {
    bottom: 0;
}
.pre-btn-ultima a:hover i {
    bottom: 5px;
}

.carousel-caption-bottom {
    max-width: 320px;
    margin-left: 120px;
}
.titulo-seccion-global-60 {
    margin-top: -60px;
}
h2.txt-normal {
    font-weight: normal;
    font-family: 'Raleway',sans-serif;
}
.sombra-global-fuerte {
  -webkit-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.9);
  -moz-box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.9);
  box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.9);
}


#cont-agenda .fondo-blanco h2 {
  line-height: .8em;
}
#cont-agenda ul.no-style {
  list-style: none;
  margin: 10px 0 10px 5px;
}
#cont-agenda ul.no-style.periodo-filtros {
  margin: 10px 20px 10px 0;
}
.agenda-filtros,
.periodo-filtros {
  visibility: hidden;
}
.agenda-filtros,
.periodo-filtros {
  visibility: hidden;
}
.agenda-filtros {
  float: left;
}
.periodo-filtros {
  float: right;
}
.agenda-filtros li,
.periodo-filtros li {
  display: inline;
  padding: 2px;
  font-size: .8em;
}
.agenda-filtros li:first-child {
  padding-left: 0;
}
.periodo-filtros li:last-child {
  padding-right: 0;
}
.agenda-filtros a.btn.btn-gris.active,
.periodo-filtros a.btn.btn-gris.active {
  padding: 2px;
  cursor: default;
  font-weight: bold;
  font-size: .9em;
}
.altura .agenda-filtros a.btn,
.altura .periodo-filtros a.btn {
  position: relative;
  width: auto;
  margin: 0;
  left: 0;
  bottom: 0;
}
#cont-agenda ul.no-style-rosa,
#cont-agenda ul.no-style-gris {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
#cont-agenda ul.no-style-rosa li:before,
#cont-agenda ul.no-style-gris li:before {
  content: "\03E \0020";
  color: #d30547;
}
#cont-agenda ul.no-style-gris li:before {
  color: #59606D;
}
#cont-agenda ul.no-style-rosa li.no-content:before,
#cont-agenda ul.no-style-gris li.no-content:before {
  content: "";
  color: #fff;
}



.fondo-blanco {
  position: relative;
  -webkit-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1);
  background: rgb(255,255,255);
  color: #59606D;
  margin-top: 10px;
  margin-bottom: 10px;
}
.fondo-blanco h2,
.fondo-blanco h3,
.fondo-blanco h4,
.fondo-blanco ul.no-style-gris li,
.fondo-blanco ul.no-style-rosa li {
  padding-left: 15px;
  padding-right: 15px;
}

.fondo-img {
  background: url(http://dummyimage.com/600x400/000/fff.png) no-repeat left center;
}


.agenda-nombre-dia,
.agenda-nombre-mes {
  line-height: 1em;
  font-weight: normal;
  font-family: 'Raleway',sans-serif;
}
.agenda-num-mes {
  display: block;
  font-size: .7em;
  line-height: .8em;
  padding-top: 0;
  margin-top: 0;
  font-weight: normal;
  font-family: 'Raleway',sans-serif;
}
.agenda-descripcion {
  display: block;
  margin-left: 20px;
  font-size: .8em;
}

.agenda-fecha {
  font-size:.6em;
  padding: 2px 5px;
  color: #fff;
  background-color: #d30547;
}
a:active.gris span.agenda-fecha {
  text-decoration: none;
}

.prev-flecha-top-roja:before {
  font-family: Arial, Helvetica, Verdana, sans-serif;
  content: "\056";
  color: #d30547;
  display: block;
  font-size: .6em;
  margin-top: -25px;
  margin-bottom: 10px;
  padding-top: 0;
}

.prev-flecha-lat-roja:before {
  content: "\03E \020";
  color: #d30547;
  font-size: .8em;
}
.titulo-rutas {
    padding-bottom: 8px;
    border-bottom: 1px solid #d30547;
}

/* Imágenes flotantes cajas */
img.img-absolute,
.img-absolute img {
    position: absolute;
}
img.top-m-100,
.top-m-100 img {
    top: -100px;
}
img.top-m-90,
.top-m-90 img {
    top: -90px;
}
img.top-m-80,
.top-m-80 img {
    top: -80px;
}
img.top-m-70,
.top-m-70 img {
    top: -70px;
}
img.top-m-60,
.top-m-60 img {
    top: -60px;
}
img.top-m-50,
.top-m-50 img {
    top: -50px;
}
img.top-m-40,
.top-m-40 img {
    top: -40px;
}
img.top-m-30,
.top-m-30 img {
    top: -30px;
}
img.top-m-20,
.top-m-20 img {
    top: -20px;
}
img.top-m-10,
.top-m-10 img {
    top: -10px;
}
img.top-0,
.top-0 img {
    top: 0;
}
img.top-10,
.top-10 img {
    top: 10px;
}
img.top-20,
.top-20 img {
    top: 20px;
}
img.top-30,
.top-30 img {
    top: 30px;
}
img.top-40,
.top-40 img {
    top: 40px;
}
img.top-50,
.top-50 img {
    top: 50px;
}
img.top-60,
.top-60 img {
    top: 60px;
}
img.top-70,
.top-70 img {
    top: 70px;
}
img.top-80,
.top-80 img {
    top: 80px;
}
img.top-90,
.top-90 img {
    top: 90px;
}
img.top-100,
.top-100 img {
    top: 100px;
}
img.bot-m-100,
.bot-m-100 img {
    bottom: -100px;
}
img.bot-m-90,
.bot-m-90 img {
    bottom: -90px;
}
img.bot-m-80,
.bot-m-80 img {
    bottom: -80px;
}
img.bot-m-70,
.bot-m-70 img {
    bottom: -70px;
}
img.bot-m-60,
.bot-m-60 img {
    bottom: -60px;
}
img.bot-m-50,
.bot-m-50 img {
    bottom: -50px;
}
img.bot-m-40,
.bot-m-40 img {
    bottom: -40px;
}
img.bot-m-30,
.bot-m-30 img {
    bottom: -30px;
}
img.bot-m-20,
.bot-m-20 img {
    bottom: -20px;
}
img.bot-m-10,
.bot-m-10 img {
    bottom: -10px;
}
img.bot-0,
.bot-0 img {
    bottom: 0;
}
img.bot-10,
.bot-10 img {
    bottom: 10px;
}
img.bot-20,
.bot-20 img {
    bottom: 20px;
}
img.bot-30,
.bot-30 img {
    bottom: 30px;
}
img.bot-40,
.bot-40 img {
    bottom: 40px;
}
img.bot-50,
.bot-50 img {
    bottom: 50px;
}
img.bot-60,
.bot-60 img {
    bottom: 60px;
}
img.bot-70,
.bot-70 img {
    bottom: 70px;
}
img.bot-80,
.bot-80 img {
    bottom: 80px;
}
img.bot-90,
.bot-90 img {
    bottom: 90px;
}
img.bot-100,
.bot-100 img {
    bottom: 100px;
}
img.lft-m-100,
.lft-m-100 img {
    left: -100px;
}
img.lft-m-90,
.lft-m-90 img {
    left: -90px;
}
img.lft-m-80,
.lft-m-80 img {
    left: -80px;
}
img.lft-m-70,
.lft-m-70 img {
    left: -70px;
}
img.lft-m-60,
.lft-m-60 img {
    left: -60px;
}
img.lft-m-50,
.lft-m-50 img {
    left: -50px;
}
img.lft-m-40,
.lft-m-40 img {
    left: -40px;
}
.lft-m-30,
.lft-m-30 img {
    left: -30px;
}
img.lft-m-20,
.lft-m-20 img {
    left: -20px;
}
img.lft-m-10,
.lft-m-10 img {
    left: -10px;
}
img.lft-0,
.lft-0 img {
    left: 0;
}
img.lft-10,
.lft-10 img {
    left: 10px;
}
img.lft-20,
.lft-20 img {
    left: 20px;
}
img.lft-30,
.lft-30 img {
    left: 30px;
}
img.lft-40,
.lft-40 img {
    left: 40px;
}
img.lft-50,
.lft-50 img {
    left: 50px;
}
img.lft-60,
.lft-60 img {
    left: 60px;
}
img.lft-70,
.lft-70 img {
    left: 70px;
}
img.lft-80,
.lft-80 img {
    left: 80px;
}
img.lft-90,
.lft-90 img {
    left: 90px;
}
img.lft-100,
.lft-100 img {
    left: 100px;
}
img.rgt-m-100,
.rgt-m-100 img {
    right: -100px;
}
img.rgt-m-90,
.rgt-m-90 img {
    right: -90px;
}
img.rgt-m-80,
.rgt-m-80 img {
    right: -80px;
}
img.rgt-m-70,
.rgt-m-70 img {
    right: -70px;
}
img.rgt-m-60,
.rgt-m-60 img {
    right: -60px;
}
img.rgt-m-50,
.rgt-m-50 img {
    right: -50px;
}
img.rgt-m-40,
.rgt-m-40 img {
    right: -40px;
}
img.rgt-m-30,
.rgt-m-30 img {
    right: -30px;
}
img.rgt-m-20,
.rgt-m-20 img {
    right: -20px;
}
img.rgt-m-10,
.rgt-m-10 img {
    right: -10px;
}
img.rgt-0,
.rgt-0 img {
    right: 0;
}
img.rgt-10,
.rgt-10 img {
    right: 10px;
}
img.rgt-20,
.rgt-20 img {
    right: 20px;
}
img.rgt-30,
.rgt-30 img {
    right: 30px;
}
img.rgt-40,
.rgt-40 img {
    right: 40px;
}
img.rgt-50,
.rgt-50 img {
    right: 50px;
}
img.rgt-60,
.rgt-60 img {
    right: 60px;
}
img.rgt-70,
.rgt-70 img {
    right: 70px;
}
img.rgt-80,
.rgt-80 img {
    right: 80px;
}
img.rgt-90,
.rgt-90 img {
    right: 90px;
}
img.rgt-100,
.rgt-100 img {
    right: 100px;
}
/* Imágenes flotantes cajas */
/* Estilos Web Global */

/* ------------------------------------------------
 
/* ---- CARROUSEL GABINETE COMUNICACION ----- */

#Banner-Gabinete-Comunicacion DIV.carousel-caption{
	margin-top: 450px;
	max-width: 400px;
}

#Banner-Gabinete-Comunicacion .carousel-caption h1 {
	font-size: 2em;	
}

/* ---- CARROUSEL GABINETE COMUNICACION ----- */



/*Carousel Bottom*/
h2.titulo-seccion-global-carousel-bottom {
  margin-bottom: 0;
  padding-bottom: 0;
}
#myCarousel.carousel-bottom{
  margin-top: -25px;
  margin-bottom: 0;
}
#myCarousel .carousel-control {
  background-color: #fff;
}
#myCarousel .carousel-caption-bottom {
  margin-top: 230px;
}
/*Carousel Bottom*/
/*Agenda ver más*/
.fondo-blanco ul.no-style-gris li.no-deco .agenda-fecha {
  padding: 5px 12px;
  background-color: #464543;
}
#cont-agenda ul.no-style-rosa li.no-deco:before,
#cont-agenda ul.no-style-gris li.no-deco:before {
  content: none;
}
/*Agenda ver más*/

/* CUSTOM CAMARA */

/* RESPONSIVE
-------------------------------------------------- */
/* #### Mobile Phones Portrait #### */
@media screen and (max-device-width: 480px) and (orientation: portrait){
  /* some CSS here */
  .formulario-landing a.btn,
  .formulario-landing .botones-landing a.btn,
  .pre-link-landing-left a.btn,
  .form-horizontal button.btn,
  .listado-productos .contenedor-botones a.btn {
    width: 100px;
    max-width: 100px;
  }
  /* Fondo para el texto de los banners */
  .fondo-texto-banner {
    margin-left: 80px;
    background: #d30547;
    height: 410px;
    width: 60%;
    margin-top: -200px;
    padding: 80px 20px 10px 20px;
  }
  /* /Fondo para el texto de los banners */
  /* Fondo para el texto Banner Landing */
  .fondo-texto-banner-landing {
    margin-left: 0;
    height: 410px;
    margin-top: -200px;
    padding: 30px 0 10px 20px;
  }
  /* /Fondo para el texto Banner Landing */
   }
@media (max-width: 700px) {
 #miga-pan {
	display:none;	
}

}


/* #### Mobile Phones Landscape #### */
@media screen and (max-device-width: 640px) and (orientation: landscape){
  /* some CSS here */
  .formulario-landing a.btn,
  .formulario-landing .botones-landing a.btn,
  .pre-link-landing-left a.btn,
  .form-horizontal button.btn,
  .listado-productos .contenedor-botones a.btn {
    width: 100px;
    max-width: 100px;
  }
   #miga-pan {
	display:none;	
}

}

/* #### Mobile Phones Portrait or Landscape #### */
@media screen and (max-device-width: 640px){
  /* some CSS here */
  .formulario-landing a.btn,
  .formulario-landing .botones-landing a.btn,
  .pre-link-landing-left a.btn,
  .form-horizontal button.btn,
  .listado-productos .contenedor-botones a.btn {
    width: 100px;
    max-width: 100px;
  }
}

/* #### iPhone 4+ Portrait or Landscape #### */
@media screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio: 2){
  /* some CSS here */
  .formulario-landing a.btn,
  .formulario-landing .botones-landing a.btn,
  .pre-link-landing-left a.btn,
  .form-horizontal button.btn,
  .listado-productos .contenedor-botones a.btn {
    width: 100px;
    max-width: 100px;
  }
    #miga-pan {
	display:none;	
}

}

/* #### Desktops #### */
/*@media screen and (min-width: 1024px) and (max-device-width: 1280px){
  .navbar .nav > li > a {
    padding: 5px;
    font-size: 1.1em;
  }
}*/

/* Hacks Browsers */
@media screen and (min-width: 768px) and (max-width: 1024px){

  /* Links principales del navbar */
  .navbar .nav > li > a {
    padding: 5px;
    font-size: 0.9em;
  }
}

/* Solución Banner fondo */
@media screen and (max-width: 1080px){
  .fondo-texto-banner {
    margin-left: 80px;
  }
}
/* /Solución Banner fondo */
@media screen and (max-width: 1024px){
  /* Links principales del navbar */
  .navbar .nav > li > a {
    padding: 5px;
    font-size: 0.8em;
  }
  #miga-pan {
  	padding:3px !important;
	font-size: 0.9em;
	letter-spacing: 1pt;
	}
	   .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-4-hij.menu-last, .navbar .navbar-inner #nav-left .menu-prof-3 .menu-last {
    font-size: 0.8em;
}
.navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2 .menu-niv-3-pad {
	 font-size: 0.8em;

}
   .navbar .navbar-inner #nav-left .menu-prof-4 .elastico-global-5 ul.menu-niv-2, .navbar .navbar-inner #nav-left .menu-prof-4 .elastico-global-5 ul.menu-niv-2:first-child, .navbar .navbar-inner #nav-left .menu-prof-4 .elastico-global-5 ul.menu-niv-2:last-child {
    padding-left: 0px !important;
    padding-right: 1% !important;
    width: 17.9% !important;
}

}

@media screen and (min-width: 1400px){
  /* Links principales del navbar */
  .navbar .nav > li > a {
    padding: 5px 15px;
    font-size: 1.1em; 
  }
  
    .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-4-hij.menu-last, .navbar .navbar-inner #nav-left .menu-prof-3 .menu-last {
    font-size: 1.0em;
}
.navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2 .menu-niv-3-pad {
	 font-size: 1.1em;

}

}
@media screen and (max-width: 1200px){
  /* Listado Productos */
  .listado-productos .contenedor-botones .span2 {
    margin-left: 0;
  }
  /* /Listado Productos */
}
@media screen and (min-width: 1200px) and (max-width: 1390px){
 .navbar .nav > li > a {
    padding: 5px 10px;
    font-size: 0.9em;
 }
 
  .navbar .navbar-inner #nav-left .menu-prof-4 .elastico-global-5 ul.menu-niv-2, .navbar .navbar-inner #nav-left .menu-prof-4 .elastico-global-5 ul.menu-niv-2:first-child, .navbar .navbar-inner #nav-left .menu-prof-4 .elastico-global-5 ul.menu-niv-2:last-child {
    padding-left: 0px !important;
    padding-right: 2% !important;
    width: 17.9% !important;
}
  .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-4-hij.menu-last, .navbar .navbar-inner #nav-left .menu-prof-3 .menu-last {
    font-size: 0.8em;
}
.navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2 .menu-niv-3-pad {
	 font-size: 0.8em;

}

}
@media screen and (min-width: 1024px) and (max-width: 1200px){
 .navbar .nav > li > a {
    padding: 5px 10px;
    font-size: 0.8em;
  }
  .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-4-hij.menu-last, .navbar .navbar-inner #nav-left .menu-prof-3 .menu-last {
    font-size: 0.7em;
}

   .navbar .navbar-inner #nav-left .menu-prof-4 .elastico-global-5 ul.menu-niv-2, .navbar .navbar-inner #nav-left .menu-prof-4 .elastico-global-5 ul.menu-niv-2:first-child, .navbar .navbar-inner #nav-left .menu-prof-4 .elastico-global-5 ul.menu-niv-2:last-child {
    padding-left: 0px !important;
    padding-right: 2% !important;
    width: 17.9% !important;
}

.navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2 .menu-niv-3-pad {
  /*font-family: 'Raleway',sans-serif;*/
  letter-spacing: -.08em;
  font-size: 0.8em;
}

}

/* Hacks Browsers */
/* #### Desktops #### */

/* #### Tablets Portrait or Landscape #### */
@media screen and (min-device-width: 768px) and (max-device-width: 1024px){
  /* Links principales del navbar */
  .navbar .nav > li > a {
    padding: 5px;
    font-size: 0.8em;
  }
  
  
  .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2 .menu-niv-3-pad {
  	font-size: 0.9em !important;
  }
  
  .navbar .navbar-inner #nav-left .menu-prof-4 .elastico-global-4 ul.menu-niv-2, .navbar .navbar-inner #nav-left .menu-prof-4 .elastico-global-4 ul.menu-niv-2:first-child, .navbar .navbar-inner #nav-left .menu-prof-4 .elastico-global-4 ul.menu-niv-2:last-child {
  	padding-left: 2% !important;
  	padding-right: 2% !important;
  }
  
  .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-4-hij.menu-last, .navbar .navbar-inner #nav-left .menu-prof-3 .menu-last {
  	  font-size: 0.8em !important;

  }
  /* Botones */
  .formulario-landing a.btn,
  .formulario-landing .botones-landing a.btn,
  .pre-link-landing-left a.btn,
  .form-horizontal button.btn,
  .listado-productos .contenedor-botones a.btn {
    width: 100px;
    max-width: 100px;
  }
  /* /Botones */
  /* Social */
  .equal-social .span2 {
    width: 16.95%;
    padding-top: 120px; 
  }
  .cont-social {
    padding-top: 120px; 
  }
  .circulo-social {
    line-height: 140px;
  }
  /*.container-social {
    padding: 0 0 10px;
  }*/
  .pre-link-social a {
    margin-top: 20px;
    font-size: 1.1em;
  }
  .txt-link-social {
    left: 18%;
  }
  /* /Social */
  .landing .contenedor-datos-landing h1,
  .landing .contenedor-datos-landing h2,
  .landing .contenedor-datos-landing h3,
  .landing .contenedor-datos-landing h4,
  .txt-3-em,
  p.txt-3-em,
  li.txt-3-em,
  h1.txt-3-em,
  h2.txt-3-em,
  h3.txt-3-em,
  h4.txt-3-em {
    font-size: 2.6em;
  }
  .formulario-landing p a,
  .formulario-landing .tarjeta-contacto,
  .formulario-landing .tarjeta-contacto-email {
    word-wrap: break-word;
  }
  /* Line height en títulos chafamos bootstrap Responsive */
  /*h1,
  h2,
  h3 {
    line-height: 22px;
  }*/
  /* /Line height en títulos chafamos bootstrap Responsive */
}
/* Tablets/iPad */
@media (max-width: 979px) {
  /*.container .navbar-wrapper {
    margin-bottom: 0;
    width: auto;
  }*/
  /* Menú Top */
  .navbar-fixed-top {
    margin-bottom: 0;
  }
  .navbar-inner {
    border-radius: 0;
    /*margin: -20px 0;*/
    margin: 0;
  }
  .navbar-inverse .nav-collapse .nav>li>a {
    color: #fff;
  }
  .navbar .navbar-inner #nav-left .dropdown {
    padding-bottom: 0;
  }
  .navbar .brand {
    padding: 10px 0 10px 10px;
  }
  .navbar .nav > li > a,
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a, 
  .nav-collapse .nav .dropdown-toggle {
    padding: 2px 0 2px 10px;
    margin: 0;
  }
  .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2 .menu-niv-3,
  .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2:first-child .menu-niv-3,
  .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2:last-child .menu-niv-3,
  .navbar .navbar-inner #nav-left .menu-prof-3 .menu-niv-2 .menu-niv-3 {
    padding: 0 0 0 30px;
  }
  .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2 .menu-niv-2-abu,
  .navbar .navbar-inner #nav-left .menu-prof-3 .menu-niv-2 .menu-niv-2-pad,
  .navbar .navbar-inner #nav-left .menu-prof-2 .menu-niv-2 .menu-niv-2-hij {
    padding: 5px 0;
    margin: 2px 0;
  }
  .nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .nav-collapse .nav>li>a, .nav-collapse .dropdown-menu a {
    font-weight: normal;
  }
  .nav-collapse li.dropdown,
  .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2,
  .navbar .navbar-inner #nav-left .menu-prof-3 .menu-niv-2,
  .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2,
  .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2:first-child,
  .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2:last-child,
  .navbar .navbar-inner #nav-left .menu-prof-3 .menu-niv-2,
  .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2 .li-menu-niv-3,
  .navbar .navbar-inner #nav-left .menu-prof-2 .menu-niv-2 .menu-niv-2-hij {
    float: none;
  }
  .navbar .nav > li > a,
  .navbar .nav > li:last-child > a,
  .navbar .navbar-inner #nav-left .menu-prof-2 .elastico-2 .menu-niv-2 .menu-niv-2-hij,
  .navbar .navbar-inner #nav-left .menu-prof-2 .elastico-3 .menu-niv-2 .menu-niv-2-hij,
  .navbar .navbar-inner #nav-left .menu-prof-2 .elastico-4 .menu-niv-2 .menu-niv-2-hij,
  .navbar .navbar-inner #nav-left .menu-prof-2 .elastico-5 .menu-niv-2 .menu-niv-2-hij {
    border: none;
  }
  .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2,
  .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2:first-child,
  .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2:last-child,
  .navbar .navbar-inner #nav-left .menu-prof-3 .menu-niv-2,
  .navbar .navbar-inner #nav-left .menu-prof-2 .elastico-2 .menu-niv-2 .menu-niv-2-hij,
  .navbar .navbar-inner #nav-left .menu-prof-2 .elastico-3 .menu-niv-2 .menu-niv-2-hij,
  .navbar .navbar-inner #nav-left .menu-prof-2 .elastico-4 .menu-niv-2 .menu-niv-2-hij,
  .navbar .navbar-inner #nav-left .menu-prof-2 .elastico-5 .menu-niv-2 .menu-niv-2-hij {
    width: auto;
  }
  .navbar .navbar-inner #nav-left .menu-prof-4 .menu-niv-2 .menu-niv-2-abu,
  .navbar .navbar-inner #nav-left .menu-prof-3 .menu-niv-2 .menu-niv-2-pad,
  .navbar .navbar-inner #nav-left .menu-prof-2 .menu-niv-2 .menu-niv-2-hij {
    text-align: left;
  }
  .navbar-inverse .nav-collapse .nav>li>a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: #c4c1ba;
  }
  /* /Menú Top */
  /* Banner */
  .carousel {
    margin-top: 0;
  }
  .carousel .item {
    height: 500px;
  }
  .carousel img {
    width: auto;
    height: 500px;
  }
  /* /Banner */
  /* hr divisores */
  hr.con-sombra,
  hr.con-sombra-foto {
    margin: 20px 0 0 0;
  }
  .featurette {
    height: auto;
    padding: 0;
  }
  /* /hr divisores */
  /* Cuadros Landing */
  .contenedor-datos-landing {
    padding: 10px;
  }
  .landing .contenedor-datos-landing h1,
  .landing .contenedor-datos-landing h2,
  .landing .contenedor-datos-landing h3,
  .landing .contenedor-datos-landing h4,
  .txt-3-em,
  p.txt-3-em,
  li.txt-3-em,
  h1.txt-3-em,
  h2.txt-3-em,
  h3.txt-3-em,
  h4.txt-3-em {
    font-size: 30px;
  }
  .altura .pre-link-landing-left a.btn {
    left: 10px;
  }
  .formulario-landing a.btn,
  .formulario-landing .botones-landing a.btn,
  .pre-link-landing-left a.btn,
  .form-horizontal button.btn {
    width: 100px;
  }
  /* /Cuadros Landing */
  /* Listado Productos */
  .listado-productos .contenedor-botones a.btn {
    width: 80px;
  }
  /* /Listado Productos */
  /* Formulario Landing */
  div.fondo-gris-grisClaro.pad-top-50 {
    padding-top: 20px;
  }
  .formulario-landing p a,
  .formulario-landing .tarjeta-contacto,
  .formulario-landing .tarjeta-contacto-email {
    word-wrap: break-word;
  }
  .formulario-landing .span6 .pad-lft-60,
  .formulario-landing .tarjeta-contacto .cont-img,
  .formulario-landing .tarjeta-contacto .cont-titulo,
  .formulario-landing .tarjeta-contacto .cont-texto {
    padding-left: 20px;
  }
  .formulario-landing .span6 .pad-lft-60 .pad-lft-60,
  .formulario-landing .span6 .pad-lft-60 .pad-lft-60 .pad-lft-60 {
    padding-left: 0;
  }
  .formulario-landing .span6 .pad-lft-60 .pad-lft-60 .pad-lft-60 input.btn,
  .formulario-landing .span6 input.btn-formulario {
    width: 140px;
  }
  /* /Formulario Landing */
  /* Home Formación */
  #duracion-home h2.txt-4-em,
  #Div1 h2.txt-3p8-em {
    font-size: 44px;
    letter-spacing: -.09em;
  }
  /* /Home Formación */
  /* Imágenes rutas */
  img.img-absolute,
  .img-absolute img {
    width: 50%;
  }
  /* /Imágenes rutas */
}
/* /Tablets/iPad */

/* ****** TPV ***********/
#ctl00_PlaceHolderMain_g_2eae5984_577c_4d72_968f_c5bf0c9d9b48_ctl00_LabelFormaPago {
	margin-top: 15px;
	font-weight:bold;
	font-size: 1.5em;
}
#ctl00_PlaceHolderMain_g_2eae5984_577c_4d72_968f_c5bf0c9d9b48_ctl00_LabelResumenCompra b {
	font-size: 1.2em;
}
#ctl00_PlaceHolderMain_g_2eae5984_577c_4d72_968f_c5bf0c9d9b48_ctl00_LabelSubtitulo4 {
	font-size:14px;
}
/******* TPV *********/

/* Smartphones/iPhone */
@media (max-width: 767px) {
  body {
    padding: 0;
  }
  /* Nav Top */
  .navbar-fixed-top {
    /*margin-bottom: 20px;*/
    margin: 10px 20px 20px 0;
  }
  .navbar-inner {
    /*REVISAR*/
    /* Evitamos problema en Responsive */
    margin: -20px -20px -20px -10px;
    /* /Evitamos problema en Responsive */
    /*REVISAR*/
  }
  .navbar .brand {
    padding: 10px 0 10px 20px;
  }
  /* /Nav Top */
  /*.carousel {
    margin-left: -20px;
    margin-right: -20px;
  }*/
  /*#myCarousel {
    display: block;
  }*/
  .carousel .item {
    height: 250px;
  }
  .carousel img {
    height: 250px;
  }
  .fondo-texto-banner {
    margin-left: -10px;
    width: 85%;
  }
  .pre-link-landing-banner a {
    min-width: 140px;
  }
  .carousel-caption {
    width: 75%;
    padding: 0;
    margin-left: 20px;
    margin-top: 130px;
  }
  #myCarousel .carousel-caption {
    width: 65%;
    padding-left: 45px;
  }
  
  .carousel-control {
    width: 40px;
    height: 40px;
    font-size: 38px;
    -webkit-border-radius: 40px;
    -moz-border-radius: 40px;
    border-radius: 40px;
  }
  .carousel-control-right {
    text-indent: 2px;
  }
  /* Ocultar sólo elementos descriptivos */
  .carousel h2.oscuro,
  .carousel h2.blanco,
  .carousel .cont-descripcion {
    display: none;
  }
  /* /Ocultar sólo elementos descriptivos */
  .fondo-texto-banner-landing {
    margin-top: -120px;
  }
  .carousel-landing .carousel-caption .cont-titulo {
    margin-top: 20px;
  }
  .carousel-caption h1 {
    font-size: 30px;
  }
  .carousel-caption .lead,
  .carousel-caption .btn {
    font-size: 18px;
  }
  /* Separadores */
  hr.con-sombra:after, hr.con-sombra-foto:after {
    left: -5%;
    width: 90%;
  }
  /* /Separadores */
  /* Títulos sección */
  h2.titulo-seccion {
    padding: 10px 0;
    margin-bottom: 0;
    font-size: 30px;
    line-height: 28px;
  }
  /* /Títulos sección */
  /* Cuadros Landing */
  .contenedor-datos-landing {
    padding: 10px;
    margin-bottom: 10px;
  }
  .landing .altura-top.mar-bot-20 {
    margin-bottom: 0;
  }
  .contenedor-datos-landing .pre-link-landing-left a.btn {
    /*left: 20px;
    top: 40px;
    max-width: 120px;
    margin-left: 0;*/
  }
  .formulario-landing a.btn,
  .formulario-landing .botones-landing a.btn,
  .pre-link-landing-left a.btn,
  .form-horizontal button.btn {
    min-width: 140px;
  }
  /* /Cuadros Landing */
  /* Fortmulario Contacto */
  .formulario-landing .span6 .pad-lft-60,
  .formulario-landing .tarjeta-contacto .cont-img,
  .formulario-landing .tarjeta-contacto .cont-titulo,
  .formulario-landing .tarjeta-contacto .cont-texto {
    padding-left: 10px;
  }
  /* /Fortmulario Contacto */
  /* Listado Productos */
  .listado-productos h3,
  .listado-productos .cont-img,
  .listado-productos .cont-titulo {
    text-align: center;
  }
  .listado-productos .contenedor-botones {
    padding-top: 0;
  }
  .listado-productos .contenedor-botones a.btn {
    width: 100px;
  }
  .listado-productos .contenedor-botones .cont-btn-mas-info {
    float: left;
    padding-left: 15px;
  }
  .listado-productos .contenedor-botones .cont-btn-contratar {
    float: left;
    padding-left: 20px;
  }
  /* /Listado Productos */
  /* Producto relacionado */
  img.img-listado {
    width: auto;
  }
  .producto-relacionado .cont-titulo,
  .producto-relacionado .cont-texto,
  .producto-relacionado .cont-img.pad-lft-20 {
    padding-left: 10px;
  }
  /* /Producto relacionado */
  /* Home Formación */
  .pre-containter-rosa {
    padding: 20px 0 0 0;
  }
  .separa-blanco-primero {
    border-right: none;
    border-bottom: 1px solid #FFF;
    margin-bottom: 20px;
  }
  .separa-blanco-ultimo {
    border-left: none;
    border-top: 1px solid #FFF;
    padding-top: 20px;
  }
  .separa-gris-primero {
    border-right: none;
    border-bottom: 1px solid #59606D;
    margin-bottom: 20px;
  }
  .separa-gris-ultimo {
    border-left: none;
    border-top: 1px solid #59606D;
    padding-top: 20px;
  }
  #Div1 .mar-top-60 {
    margin-top: 20px;
  }
  #Div1 .pad-top-50-bot-20 {
    padding-top: 40px;
  }
  /* /Home Formación */
  /* Formación a medida y casos de éxito */
  #Formacion_A_Medida .cont-titulo,
  #Formacion_A_Medida .span3 .mayusculas,
  #Formacion_A_Medida .cont-texto,
  #Formacion_A_Medida_Casos_Exito .cont-titulo,
  #Formacion_A_Medida_Casos_Exito .span3 .mayusculas,
  #Formacion_A_Medida_Casos_Exito .cont-texto,
  #LA_ESCUELA_CONOCELA .cont-titulo,
  #LA_ESCUELA_CONOCELA .span3 .mayusculas,
  #LA_ESCUELA_CONOCELA .cont-texto,
  #LA_ESCUELA_INSTALACIONES .cont-titulo,
  #LA_ESCUELA_INSTALACIONES .span3 .mayusculas,
  #LA_ESCUELA_INSTALACIONES .cont-texto {
    padding-left: 20px;
  }
  /* /Formación a medida y casos de éxito */

  /* Líneas separatorias gris/rosa */
  .span-mid-rosa {
    background: none;
  }
  .span-mid-gris {
    background: none;
  }
  /* /Líneas separatorias gris/rosa */

  /* Imágenes rutas */
  img.img-absolute,
  .img-absolute img {
      display: none;
  }
  /* /Imágenes rutas */

  /* Social */
  .pre-cont-social {
    padding-bottom: 0;
    height: 160px;
  }
  .cont-social {
    padding-top: 130px;
    clear: both;
    margin-left: -55%;
  }
  .cont-social .icon-4x {
    font-size: 3em;
  }
  .circulo-social { 
    position: relative;
    float: left;
    margin-left: 7.5%;
  }
  /*.cont-social .circulo-social:first-child {
    margin-left: 0;
  }*/
  .pre-link-social {
    display: none;
  }
  /* /Social */
  /* Footer */
  .footer-envelope .global .span4 {
    padding-left: 10px;
  }
  .footer-envelope .global .span4:first-child {
    padding-left: 0;
  }
  /* /Footer */
}
/* /Smartphones/iPhone */
/*-------------------------------------------------- */
/*					TPV-RESPONSIVE								*/
/*-------------------------------------------------- */


@media screen and (max-width: 640px) and (orientation: landscape){

	#CuadroSinRegistro {
		max-height:250px!important;
		}
	
	#CuadroSinRegistro #btnCompraSin {
		padding-top:20px !important;
	}
	
	#CabeceraHomeTPV {
		padding-top:0px !important;
	}

	#RadioButtonsTipoCliente{
		padding-left:10px !important;
	}


}




/* #### Mobile Phones #### */
@media (min-width: 480px) {
	.tpv-ocultar2 {
	  	  display:none;
	  	    }
 
}

@media (max-width: 480px) {
	.tpv-ocultar {
	  	  display:none;
	  }
	 
	 #CuadroSinRegistro #btnCompraSin {
		padding-top:40px !important;
	}
	
	#CuadroSinRegistro {
		min-height:250px!important;
		}
		
		
	#CabeceraHomeTPV {
		padding-top:20px !important;
	}
	
	#ctl00_PlaceHolderMain_g_2eae5984_577c_4d72_968f_c5bf0c9d9b48_ctl00_CabeceraSeccion {
		padding-left:20px !important;
		padding-top:10px !important;
	
	}
	
	#ctl00_PlaceHolderMain_g_2eae5984_577c_4d72_968f_c5bf0c9d9b48_ctl00_CabeceraSeccion #ctl00_PlaceHolderMain_g_2eae5984_577c_4d72_968f_c5bf0c9d9b48_ctl00_LabelTitulo3 {
		padding-left:20px !important;
		padding-top:10px !important;
	
	}

	
	
	#ctl00_PlaceHolderMain_g_2eae5984_577c_4d72_968f_c5bf0c9d9b48_ctl00_ContenedorNuevoUsuario {
		padding-left:20px !important;
		padding-top:10px !important;
	
	}
	
	#ctl00_PlaceHolderMain_g_2eae5984_577c_4d72_968f_c5bf0c9d9b48_ctl00_ContenedorFormaPago
	 {
		padding-top:20px !important;
	
	}
	
	#ContenidoFormaPago {
		padding-top:20px !important;
	
	}
	
	#ctl00_PlaceHolderMain_g_2eae5984_577c_4d72_968f_c5bf0c9d9b48_ctl00_ContenedorFinPedido{
	
		padding-top:20px !important;
	
	}

	
	#ctl00_PlaceHolderMain_g_2eae5984_577c_4d72_968f_c5bf0c9d9b48_ctl00_ContenedorFormaPago h4
	 {
		padding-left:0px !important;
	
	}
	
	/*#ctl00_PlaceHolderMain_g_2eae5984_577c_4d72_968f_c5bf0c9d9b48_ctl00_CabeceraFinPedido
	 {
		padding-left:10px !important;
	
	}*/
	
	#CabeceraFinPedido
	 {
		padding-left:0px !important;
	
	}

	
	
	#ctl00_PlaceHolderMain_g_2eae5984_577c_4d72_968f_c5bf0c9d9b48_ctl00_CabeceraFinPedido h4
	 {
		padding-left:0px !important;
	
	}


	
	#CabeceraHomeTPV h4, ctl00_PlaceHolderMain_g_2eae5984_577c_4d72_968f_c5bf0c9d9b48_ctl00_LabelTitulo{
	
	padding-left:10px !important;
	
	}
	
	.miga-compra-nonselected{
	padding-left:0px !important;

	}
	
	.miga-compra-nonselected{
	padding-left:0px !important;

	}
	
	#ctl00_PlaceHolderMain_g_2eae5984_577c_4d72_968f_c5bf0c9d9b48_ctl00_ContenedorIdentificacion .altura .btn {
    bottom: 5px !important;
    left: 40%!important;
    margin: 0 0 0 -30% !important;
    position: relative !important;
    width: 50%!important;
    min-width:150px;
  }


	    
 }
 
 /*------@media (max-width: 480px)--------- */



#RadioButtonsTipoCliente label {
	
	display:inline;
	position:relative;
	left:25px;
	
	}
 
#RadioButtonsTipoCliente input{
	
	display:inline;
	position:absolute;
	left:20px;
	clear:both;
	}

 
 #ctl00_PlaceHolderMain_g_2eae5984_577c_4d72_968f_c5bf0c9d9b48_ctl00_ContenedorIdentificacion .altura .btn {
    bottom: 5px !important;
    left: 40%!important;
    margin: 0 0 0 -30% !important;
    position: relative !important;
    /*width: 30%!important;*/
  }
  
  


 
 
 #CabeceraHomeTPV h4, #ctl00_PlaceHolderMain_g_2eae5984_577c_4d72_968f_c5bf0c9d9b48_ctl00_LabelTitulo{
	
	padding-left:20px;
	padding-top:10px;
	}

 
 #CabeceraSeccion h4{
	padding-left:0px !important;
}

 #ctl00_PlaceHolderMain_g_2eae5984_577c_4d72_968f_c5bf0c9d9b48_ctl00_ContenedorNuevoUsuarioh4{
	padding-left:60px !important;
}

 
 .tpv-titulo {
 
 	line-height: 40px !important;
 }
 
 .miga-compra-selected{
 
	font-family: 'Raleway',sans-serif;
	font-size: 18px;
	color: #D30547;
    font-weight: bold;
    display:inline;
	}
	
 .miga-compra-nonselected{
 
	font-family: 'Raleway',sans-serif;
	font-size: 18px;
	color: #5A5A5A;
    font-weight: bold;
    display:inline;

}

	

/*-------------------------------------------------- */
/*					/TPV-RESPONSIVE								*/
/*-------------------------------------------------- */





/* Smartphones/iPhone */
@media (max-width: 480px) {
  /* Banner */
  .fondo-texto-banner {
    width: 95%;
  }
  /* /Banner */
  /* Social */
  .cont-social {
    margin-left: -50%;
  }
  .circulo-social { 
    margin-left: 4.5%;
    line-height: 85px;
    width: 60px;
    height: 60px;
    -webkit-border-radius: 60px;
       -moz-border-radius: 60px;
            border-radius: 60px;
  }
  .producto-relacionado .cont-titulo,
  .producto-relacionado .cont-texto,
  .producto-relacionado .cont-img.pad-lft-20,
  .tarjeta-contacto { 
    text-align: center;
  }
  .formulario-landing .tarjeta-contacto .cont-img,
  .formulario-landing .tarjeta-contacto .cont-titulo,
  .formulario-landing .tarjeta-contacto .cont-texto {
    padding-left: 0;
  }
  /* Formación a medida */
  #Formacion_A_Medida .cont-img.pad-lft-20,
  #Formacion_A_Medida .cont-titulo,
  #Formacion_A_Medida .span3 .mayusculas,
  #Formacion_A_Medida .cont-texto,
  #Formacion_A_Medida .cont-texto .pad-rgt-20,
  #Formacion_A_Medida_Casos_Exito .cont-img.pad-lft-20,
  #Formacion_A_Medida_Casos_Exito .cont-titulo,
  #Formacion_A_Medida_Casos_Exito .span3 .mayusculas,
  #Formacion_A_Medida_Casos_Exito .cont-texto,
  #Formacion_A_Medida_Casos_Exito .cont-texto .pad-rgt-20,
  #LA_ESCUELA_CONOCELA .cont-img.pad-lft-20,
  #LA_ESCUELA_CONOCELA .cont-titulo,
  #LA_ESCUELA_CONOCELA .span3 .mayusculas,
  #LA_ESCUELA_CONOCELA .cont-texto,
  #LA_ESCUELA_CONOCELA .cont-texto .pad-rgt-20,
  #LA_ESCUELA_INSTALACIONES .cont-img.pad-lft-20,
  #LA_ESCUELA_INSTALACIONES .cont-titulo,
  #LA_ESCUELA_INSTALACIONES .span3 .mayusculas,
  #LA_ESCUELA_INSTALACIONES .cont-texto,
  #LA_ESCUELA_INSTALACIONES .cont-texto .pad-rgt-20 {
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
  }
    
  #SOBRE_LA_CAMARA .cont-img.pad-lft-20,
  #SOBRE_LA_CAMARA .cont-titulo,
  #SOBRE_LA_CAMARA .span3 .mayusculas,
  #SOBRE_LA_CAMARA .cont-texto,
  #SOBRE_LA_CAMARA .cont-texto .pad-rgt-20,
  #SOBRE_LA_CAMARA .cont-img.pad-lft-20,
  #SOBRE_LA_CAMARA .cont-titulo,
  #SOBRE_LA_CAMARA .span3 .mayusculas,
  #SOBRE_LA_CAMARA .cont-texto,
  #SOBRE_LA_CAMARA .cont-texto .pad-rgt-20 {
    padding-left: 10px;
    padding-right: 10px;
    text-align: left;
  }

  #Formacion_A_Medida_Casos_Exito .container.pad-top-100 {
    padding-top: 10px;
  }
  #Formacion_A_Medida .carousel-caption .cont-titulo,
  #LA_ESCUELA_CONOCELA .carousel-caption .cont-titulo,
  #LA_ESCUELA_INSTALACIONES .carousel-caption .cont-titulo {
    padding-left: 0;
    padding-right: 0;
    text-align: left;
  }
  /* /Formación a medida */
}

/* /Smartphones/iPhone */
/* ------------------------------------------------
   /RESPONSIVE */


/* Print */
@media print {

  * {
    text-shadow: none !important;
    color: #000 !important; /* Black prints faster: h5bp.com/s */
    background: transparent !important;
    box-shadow: none !important;
  }

  a,
  a:visited {
    text-decoration: underline;
  }

  a[href]:after {
    content: " (" attr(href) ")";
  }

  abbr[title]:after {
    content: " (" attr(title) ")";
  }

  /* Don't show links for images, or javascript/internal links */
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }

  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group; /* h5bp.com/t */
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  img {
    max-width: 100% !important;
  }

  @page {
    margin: 0.5cm;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }
}

/* Print */

/* GAMA COLORES
Tonos Fresa/Rojo
PMS 203 - #f2afc1
PMS 204 - #ed7a9e
PMS 205 - #e54c7c
Color Principal 
PMS 206 - #d30547
/Color Principal
PMS 207 - #af003d
PMS 208 - #8e2344
PMS 209 - #75263d
Tonos Fresa/Rojo
Tonos Grises
Gray 4 - #c4c1ba
Gray 5 - #bab7af
Gray 6 - #b5b2aa
Gray 7 - #a5a39e
Gray 8 - #9b9993
Gray 9 - #8c8984
Gray 10 - #777772
Gray 11 - #686663
PMS 447 - #3f3f38
/Tonos Grises
/GAMA COLORES */

.carousel-caption {
	text-align:left !important;
	text-shadow: none !important;
}
.carousel-caption h1 {
letter-spacing: -0.01em !important;
font-size: 2.8em !important;
	
}
.cont-titulo h1 {
/*	font-size: 2.5em !important;*/
}
.cont-descripcion p {
	font-size: 18px !important;
}

p.botones-call-to-action  {
	margin-top:10px;
}

p.lead {
	font-size: 18px !important;
}
.cont-descripcion div{
	color:#484649 !important;
}