.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;-webkit-box-shadow:none;box-shadow:none}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1;filter:alpha(opacity=100)}.mfp-arrow:before,.mfp-arrow:after,.mfp-arrow .mfp-b,.mfp-arrow .mfp-a{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after,.mfp-arrow .mfp-a{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before,.mfp-arrow .mfp-b{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after,.mfp-arrow-left .mfp-a{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before,.mfp-arrow-left .mfp-b{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after,.mfp-arrow-right .mfp-a{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before,.mfp-arrow-right .mfp-b{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:40px 0;margin:0 auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape),screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}


@font-face {
    font-family: 'Helvetica';
    src: url('../typefaces/helveticaneue-light-webfont.eot');
    src: url('../typefaces/helveticaneue-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../typefaces/helveticaneue-light-webfont.woff') format('woff'),
         url('../typefaces/helveticaneue-light-webfont.ttf') format('truetype'),
         url('../typefaces/helveticaneue-light-webfont.svg#helvetiva_light') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'PancettaSerifProBold';
    src: url('../typefaces/Pancetta-Serif-Pro-Bold.eot');
    src: url('../typefaces/Pancetta-Serif-Pro-Bold.eot?#iefix') format('embedded-opentype'),
         url('../typefaces/Pancetta-Serif-Pro-Bold.woff') format('woff'),
         url('../typefaces/Pancetta-Serif-Pro-Bold.ttf') format('truetype'),
         url('../typefaces/Pancetta-Serif-Pro-Bold.svg#PancettaSerifProBold') format('svg');
    font-weight: 300;
    font-style: normal;
}

/*
@font-face {
    font-family: 'dekar';
    src: url('../typefaces/dekar_light-webfont.eot');
    src: url('../typefaces/dekar_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../typefaces/dekar_light-webfont.woff') format('woff'),
         url('../typefaces/dekar_light-webfont.ttf') format('truetype'),
         url('../typefaces/dekar_light-webfont.svg#dekar_lightregular') format('svg');
    font-weight: 200;
	letter-spacing: 0.2em;
    font-style: normal;
}
*/

@font-face {
    font-family: 'dekar';
    src: url('../typefaces/dekar-webfont.eot');
    src: url('../typefaces/dekar-webfont.eot?#iefix') format('embedded-opentype'),
         url('../typefaces/dekar-webfont.woff') format('woff'),
         url('../typefaces/dekar-webfont.ttf') format('truetype'),
         url('../typefaces/dekar-webfont.svg#dekarregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
 	position: relative;
	z-index: 0;
	margin: 0px;

	font-family: 'Helvetica', 'Roboto', 'Open Sans', 'Lato', sans-serif;
	font-size: 14px;
	font-weight: 400;
	min-height: 100%;
	color: #465666;
	background-color: #ffffff;
}

.LegalCookies {
	display: block;
   width: 100%;
   position: fixed;
   z-index: 600;
   bottom: 0;
   background-color: #ff6a00;
   color: #ffffff;
}

.LegalCookies a {
   color: #ffffff;
   text-decoration: underline;
}

.LegalCookies a:hover {
   color: #801010;
   text-decoration: underline;
}


.LegalCookies ul {
   display: block;	
   list-style-type: none;
   margin: 0px;
   padding: 0px;
   float: right;
}

.LegalCookies ul li {
   display: inline-block;
   margin: 0 0 6px 12px;
}

.LegalCookies ul li a.BotonLink {
   display: block;
   background-color: #fff;
   color: #ff6a00;
   padding: 2px 6px;
   text-decoration: none;
}

.LegalCookies ul li a.BotonLink:hover {
   background-color: #801010;
   color: #fff;
}

.ContenidoLegalCookies {
	display: block;	
	padding: 12px;
	max-width: 1024px;
	margin: 0 auto;
}

.Columna {
	display: block;
	float: left;
	margin: 0px;
	padding: 0 2%;
}

.NoMargin .Columna {
	display: block;
	float: left;
	margin: 0px;
	padding: 0%;
}

.Columna img {
	max-width: 100%;
	display: block;
}

.Columna #map img {
	max-width: none;
}

.Columna #map, .ColumnaDerecha #map {
	width: 100%;
	min-height: 320px;
}

a {
	color: #ff6a00;	
	text-decoration: none;
}

a:hover {
	color: #cf5700;
	text-decoration: none;
}

a img {
	border: 0px;
}

p, blockquote {
	margin: 0 0 32px 0;
	line-height: 1.5em;
}

strong, b {
	font-weight: bold;
	letter-spacing: 0.1em;	
}

ul {
	list-style-type: circle;
}

ul, ol {
	margin: 0 0 32px 12px;
	padding: 0 0 0 12px;
}

ul li, ol li {
	margin: 0 0 12px 0px;
	line-height: 1.4em;
}

li ul, li ol {
	margin-top: 12px;
}


.bx-wrapper ul, .bx-wrapper ul li {
	margin: 0px;
	padding: 0px;
}

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 0px #ccc;
	-webkit-box-shadow: 0 0 0px #ccc;
	box-shadow: 0 0 0px #ccc;
	border:  0px solid #fff;
	left: 0px;
	background: #fff;
}

.Recorte {
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
}

.ConLinea {
	display: block;
	clear: both;
	height: 0px;
	overflow: hidden;
	margin: 40px 0;
	border: 2px solid #000000;
	border-color: #ffe3cf transparent #ffe3cf transparent;
}

.Ocultar {
	display: none;
}

.Ayuda {
	display: inline-block;
	color: #cf5700;
	font-size: 11px;
	line-height: 1.3em;
	margin: 4px 0;
}

/**/

h1, h2, h3, h4, h5, h6 {
	display: block;
	margin: 0 0 32px 0;
	font-weight: 400;
	font-family: 'Helvetica', 'Helvetica', 'Roboto', 'Open Sans', 'Lato', sans-serif; 
}

h1 {
	font-size: 3em;
	color: #ff6a00;
	font-weight: 300;
}

h2 {
	font-size: 2.15em;
	font-weight: 300;
	line-height: 1.2em;
	color: #465666;	
}

h2 strong {
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	line-height: 25px;
	font-size: 20px;
	font-weight: 600;
	text-align: center;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #465666;
	color: #fff;
	margin-top: 5px;
	margin-right: 8px;
}

h2 span {
	display: inline-block;
	background-color: #465666;
	color: #fff;
	font-size: 20px;
	padding: 1px 10px;
}

h3 {
	font-size: 1.95em;
	font-weight: 300;
	color: #ff6a00;	
}

h4, h5 {
	font-size: 2.2em;
	font-weight: 300;
	margin: 0;
	padding: 24px 24px 24px 24px;
	line-height: 1.1em;
	font-family:'Helvetica', 'Roboto Condensed';
	background-color: #fff3ea;
	color: #ff6a00;
}


h5 a:hover,
h4 a:hover {
	text-decoration: underline;
}

h6 {
	font-size: 1.2em;
	margin: 0px;
}


blockquote {
	font-weight: 600;
	font-size: 1.2em;
	font-style: italic;
	padding: 12px;
	border-left: 4px solid #000000;
/* 	font-family: 'dekar', 'Roboto Slab'; */
}

/**/

.BotonLink2 {
	display: inline-block;
	padding: 12px 24px;
	border: 1px solid #666666;
	color: #666666;
}

.BotonLink2:hover {

}

/**/


.MegaContenedor {
	display: block;
}


/**/

.Principal {
	display: block;
	margin: 0 auto;
	padding: 0px;
	min-width: 320px;
	max-width: 1024px;
}

.Cabecera {
	position: relative;
	z-index: 1000;

	top: 0px;
	left: 0px;
	width: 100%;
	min-width: 320px;
}

.ContenidoCabecera {
	margin: 0 auto;
	position: relative;
	max-width: 1024px;	
}

.Logotipo {
	display: inline-block;
	margin: 0px;
	width: 647px;
	max-width: 65%;
	padding: 0px;
	white-space: nowrap;
}

.Logotipo img {
	display: block;
	margin: 0px;
	float: left;
}
	
.Logotipo img.CamaraEs {
	width: 37.24%;
}

.Logotipo img.Ministerio {
	width: 50%;
}	
	
.Logotipo strong {
	display:none;
}
	
/**/

form {

}

.MegaContenedor fieldset {
margin: 0 0 24px 0;

	border: 0px;
}

.MegaContenedor fieldset p {
	margin-bottom: 16px;
}

.MegaContenedor label {
	display: block;
	clear: both;
	font-size: 0.9em;
	margin-bottom: 3px;
}

.MegaContenedor input[type="text"], .MegaContenedor input[type="password"], .MegaContenedor textarea {
	width: Calc( 100% - 4px );
	max-width: Calc( 100% - 4px );
}

.MegaContenedor input[type="text"], .MegaContenedor input[type="password"], .MegaContenedor textarea, .MegaContenedor option {
	display: block;
	box-sizing: border-box;
	background-color: #eaeaea;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 6px 8px;
	border: 0px;
	line-height: 24px;
	font-weight: 500;
	border: 0px;
	margin: 1px 4px 1px 0;	
}



.MegaContenedor input[type="text"], .MegaContenedor input[type="password"], .MegaContenedor textarea {
	display: inline-block;
}

input[type="text"]:focus, input[type="password"]:focus, .MegaContenedor textarea:focus, .MegaContenedor option:focus {
	background-color: #fff;
	-moz-box-shadow: inset 0 0 6px #7eb4ea;
	-webkit-box-shadow: inset 0 0 6px #7eb4ea;
	box-shadow: inset 0 0 6px #7eb4ea;
	box-shadow: inset 0px 0px 6px 0px #7eb4ea;
}

.MegaContenedor input[type="button"], .MegaContenedor input[type="submit"], .MegaContenedor input[type="reset"], .MegaContenedor .BotonLink {
	display: inline-block;
	background-color: #ff6a00;
	padding: 5px 24px;
	line-height: 24px;
	text-align: center;
	color: #ffffff;
	font-weight: 600;
	font-family: 'Helvetica';
	letter-spacing: 0.06em;
	border: 1px solid #ff6a00;
	line-height: 24px;
	cursor: pointer;
	font-size: 16px;
}

.MegaContenedor input[type="button"]:hover , .MegaContenedor input[type="submit"]:hover , .MegaContenedor input[type="reset"]:hover , .MegaContenedor .BotonLink:hover  {
	background-color: #ffffff;
	color: #ff6a00;
	text-decoration: none;

}

.MegaContenedor [noresize="noresize"], .MegaContenedor [noresize]  {
	width: auto;
}


.MegaContenedor input[type="file"] {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	padding: 24px;
	margin: 0;
	background-color: #fff3ea;
}

.MegaContenedor input[type="file"]:hover, .MegaContenedor input[type="file"]:hover {
	background-color: #ffe3cf;
	cursor: pointer;
}

.BotonDescarga {
	display: inline-block;
	background-color: #ffffff;
	padding: 5px 24px;
	line-height: 24px;
	text-align: center;
	color: #ff6a00;
	font-weight: 300;
	font-family: 'Helvetica';
	border: 0px;
	line-height: 24px;
	cursor: pointer;
	font-size: 16px;
	border: 1px solid #ff6a00;
}

.BotonDescarga:hover  {
	background-color: #ffffff;
	border-color: #000000;
	color: #000000;
	text-decoration: none;
}
.MegaContenedor select {
	background-color: #eaeaea;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	border: 0px;
	line-height: 35px;
	font-weight: 500;
	border: 0px;	
	max-width: Calc( 100% - 2px);	
	width: Calc( 100% - 2px);	
	margin: 1px;
	padding: 6px;
	height: 35px;
}

.MegaContenedor option {
	margin: 0px;
	padding: 3px 4px;
	width: 100%;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;	
	border: 0px;
}

/* */


.MenuPrincipal, .Pie, .Cuerpo, .CuerpoCabecera, .SubPie {
	margin: 0 auto;
}

/**/

.LogosPie {
	display: block;
	clear: both;
	padding: 60px 0;
}

.Pie {
	background-color: #fff3ea;
	z-index: 500;
	font-size: 12px;
	color: #ff6a00;
}

.Pie a {
	color: #ff6a00;
}

.Pie a:hover {
	color: #efc400;
}

.Pie .ConLinea {
	border-color: #000;
	margin-bottom: 12px;
	border-color: #89001B transparent transparent transparent;
}

.ContenidoPie, .Pagina, .ContenidoSubPie {
	padding: 0px;
	margin: 0 auto;
}


.ContenidoPie {
	padding: 24px 3px;
}

	
div.ContenidoPie h3 {
	padding: 0px;
	margin: 32px 0 24px 0;
	font-size: 18px;
	letter-spacing: 0.1em;
	font-weight: 300;
	clear: both;
	color: #ff6a00;
	text-transform:lowercase;
}


.ContenidoPie p {
	margin: 0px;
	padding: 0;
}

.ContenidoPie ul {
	margin: 0 0 12px 0px;
	padding: 0 0 0 0px;
	list-style-type: none;
}

.ContenidoPie ul li {
	margin: 0 0 12px 0;
	padding: 0px;
}

.ContenidoPie p.Direccion {
	text-align: center;
	margin-bottom: 12px;
}

.ContenidoPie p.Direccion strong {
	text-transform: uppercase;
}

.ContenidoPie p.Direccion a {
	color: #bf2e2e;
}

.PieDatosWeb {
	color: #999999;	
	padding: 12px;
	font-size: 12px;
	font-family: sans-serif;
}

.PieDatosWeb a {
	color: #999999;
}

.PieDatosWeb a:hover {
	color: #000000;
}

.SubPie {
	border-top: 2px solid #cf5700;
	background-color: #000000;
}

.SubPie p {
	margin: 0px;
}


/**/

a.Siguenos {
	display: inline-block;
	padding: 0px;
	margin: 4px 0 0 0px;
	width: 30px;
	height: 30px;
	line-height: 30px;
	font-size: 20px;
	background-color: #6d0508;
	color: #cf5700;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

a.Siguenos:hover {
	background-color: #000000;
	color: #ffffff;
	text-decoration: none;
}
	
/**/

.Pagina {
	padding: 32px 0;
}

.PaginaError404 {
	padding: 32px;
}


/**/

.DestacadosHome {
	position: relative;
	border-bottom: 1px solid #3d2504;
	border-bottom: 1px solid #ebebeb;
}

.TagLine2 {
	position: absolute;
	right: 0px;
	top: 20px;
	z-index: 100;
	min-width: 54%;
	padding: 4px 5px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff6a00+0,ff6a00+100&0.8+0,0.8+100 */
	background: -moz-linear-gradient(left,  rgba(255,106,0,0.8) 0%, rgba(255,106,0,0.8) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left,  rgba(255,106,0,0.8) 0%,rgba(255,106,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right,  rgba(255,106,0,0.8) 0%,rgba(255,106,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccff6a00', endColorstr='#ccff6a00',GradientType=1 ); /* IE6-9 */
	font-family: 'PancettaSerifProBold';
	font-weight: 400;
	text-transform: uppercase;
	color: #ffffff;
	font-size: 18px;
	letter-spacing: 0.05em;
	text-align: center;
}




/**/

.CajaCarrusellPortada {
	position:relative;
	clear: both;
	display: block;
	margin: 0 auto;
	padding: 0px;
}

.bx-wrapper .bx-viewport {
	background-color: transparent;
}

.bx-wrapper .bx-controls-direction a {
	z-index: 100;
}

.CajaCarrusellPortada .CarrusellPortada {
	margin-bottom: 0px;
	position: relative;
	display: none;
}

.CajaCarrusellPortada .CarrusellPortada img {
	display: block;
	width: 100%;
	z-index: 200;
}

.CajaCarrusellPortada .CarrusellPortada a.CarrusellPortadaTexto {
	background-size: cover;
	background-position: center center;
	width: 100%;
	display: block;
	overflow: hidden;
}

.CajaCarrusellPortada .CarrusellPortada .ContenedorCarrusellPortada {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 100%;
	margin: 0px;
	padding: 0px;
	z-index: 2000000;
	display: block;
}

.CajaCarrusellPortada .CarrusellPortada .ContenedorCarrusellPortada:hover {
	text-decoration: none;
}

.CajaCarrusellPortada .CarrusellPortada .ContenidoCarrusellPortada {
	color: #ffffff;
	display: block;
	position: absolute;
	margin: 0px;
	padding: 20px 20px 50px 20px;
	right: 0px;	
	max-width: 50%;

/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff6a00+0,ff6a00+100&0.8+0,0.8+100 */
background: -moz-linear-gradient(left,  rgba(255,106,0,0.8) 0%, rgba(255,106,0,0.8) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,106,0,0.8) 0%,rgba(255,106,0,0.8) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,106,0,0.8) 0%,rgba(255,106,0,0.8) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccff6a00', endColorstr='#ccff6a00',GradientType=1 ); /* IE6-9 */

	
}

.CajaCarrusellPortada .CarrusellPortada .ContenidoCarrusellPortada h2 {
	padding: 6px 12px;
	margin: 0;
	color: #fff;
}

.CajaCarrusellPortada .CarrusellPortada .ContenidoCarrusellPortada p {
	padding: 0 12px 12px 12px;
	margin: 0;
}

.CajaCarrusellPortada .CarrusellPortada .ContenidoCarrusellPortada p span {
	display: inline-block;
	padding: 6px 12px;
	background-color: #fff;
	color: #ff6a00;
	text-align: center;
	clear: both;
	float: right;
	font-size: 16px;
	text-transform: uppercase;
	position: absolute;
	bottom: 10px;
	right: 10px;
}


.CajaCarrusellPortada .CarrusellPortada .ContenidoCarrusellPortada:hover {

}

.CajaCarrusellPortada .CarrusellPortada .bx-wrapper {
	margin: 0px;
}

.CajaCarrusellPortada .CarrusellPortada .bx-wrapper .bx-pager, 
.CajaCarrusellPortada .CarrusellPortada .bx-wrapper .bx-controls-auto {
	top: auto;
	bottom: 20px;
	right: auto;
	left: 12px;
	margin: 0px;
	padding: 0px;
	width: auto;

}


.CajaCarrusellPortada .CarrusellPortada .bx-wrapper .bx-controls-direction a {
  display: none;
}

.CajaCarrusellPortada .CarrusellPortada .bx-wrapper .bx-pager.bx-default-pager {
	left: 0;
	bottom: 0;
}
.CajaCarrusellPortada .CarrusellPortada .bx-wrapper .bx-pager.bx-default-pager .bx-pager-item {
	display: inline-block;
	right: 0px;
	bottom: 0;
	background-color: #ff6a00;
	width: 25px;
	height: 25px;
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}

.CajaCarrusellPortada .CarrusellPortada .bx-wrapper .bx-pager.bx-default-pager a {
	margin: 9px;
	background-color: #ffb57f;
	width: 8px;
	height: 8px;
}

.CajaCarrusellPortada .CarrusellPortada .bx-wrapper .bx-pager.bx-default-pager a.active {
	background-color: #fff;
}

/**/

.CajaMosaico {
	padding: 0px;
	margin: 0.5px;
	display: block;
	background-color: #ffffff;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	position: relative;
	overflow: hidden;
	border: 1px dotted #fdd5b8;
}

.CajaMosaico h2 {
	font-size: 1.2em;
	margin: 6px 0 6px 0;
	font-family:'Helvetica', 'Roboto Condensed';
	text-transform: uppercase;
	overflow: hidden;
}

.CajaMosaico .Imagen {
	opacity: 0;
}

.CajaMosaico .Imagen img {
	display: block;
	width: 100%;
	z-index: 100;
}

.CajaMosaico:hover img {
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
   filter: alpha(opacity=80);
   -khtml-opacity: 0.8;
   -moz-opacity: 0.8;
   opacity: 0.8;	
}

.CajaMosaico .DatosMosaico {
	position: absolute;
	z-index: 200;	
}

.CajaMosaico .DatosMosaico h2 {
	display: inline-block;
	background-color: #ff6a00;
	color: #ffffff;
	margin: 0;
}

.CajaMosaico .DatosMosaico h2 a {
	color: #ffffff;
	display: block;
	padding: 10px;
}

.CajaMosaico .DatosMosaico h2 a:hover {
	text-decoration: underline;
}


.CajaMosaico .DatosMosaico p {
	color: #ffffff;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.65+0,0.5+100;Neutral+Density */
	background: -moz-linear-gradient(-45deg,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0.5) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.5) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0.5) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#80000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.CajaMosaico .DatosMosaico p strong {
	display: block;
	padding: 14px;
	font-weight: 300;
	letter-spacing: normal;
}

/**/

.CajaSlogan {
	padding: 20px 0;
	text-align: center;
	max-width: 580px;
	margin: 0 auto;
}

.CajaSlogan h1 {
	font-style: italic;
	color: #000000;
	margin: 0px;
}

.CajaSlogan p {
	margin: 0px;
}

/**/

.CintilloBox {

}

.Box {
	padding: 24px;
	margin: 0 0 32px 0;
	background-color: #fff3ea;
	position: relative;
}

.BoxDatos {
	padding: 12px 24px;
	margin: 0;
	background-color: #fff3ea;
	position: relative;
}

.BoxMenu {
	background-color: #fff3ea;
	color: #cf5700;
}

.BoxMenu ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.BoxMenu ul li {
	display: block;
	margin: 0px;
	border-top: 1px dotted #ff6a00;
}


.BoxMenu ul li a {
	display: block;
	margin: 0px;
	padding: 12px 24px;
	color: #cf5700;
	font-size: 15px;
}

.BoxMenu ul li a:hover {
	text-decoration: none;
	background-color: #ff6a00;
	color: #fff;
}

.BoxMenu ul li .icon-empresarias {
	margin-right: 6px;
	font-size: 16px;
}

.BoxInscripciones {
	background-color: #3498db;
	color: #fff;
}

.BoxInscripciones ul {
	background-color: #fff;
	color: #3498db;
	list-style-type: none;
	margin: 0px;
	padding: 12px;
}

.BoxInscripciones ul li a {
	color: #3498db;
}

.BoxDocumentos {
	background-color: #fff;
	padding: 22px 0px 1px 0;
	border-top: 2px solid #ebebeb;
	border-bottom: 5px solid #ebebeb;
}

.Box.BoxInscripciones ul,
.Box.BoxDocumentos ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.Box.BoxInscripciones ul {
	padding: 12px;
}

.Box.BoxInscripciones ul li,
.Box.BoxDocumentos ul li {
	display: block;
	margin: 0 0 12px 0;
	padding: 0 0 0 26px;
	position: relative;
}

.Box.BoxInscripciones ul li i.fa,
.Box.BoxDocumentos ul li i.fa {
	position: absolute;
	top: 2px;
	left: 0px;
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 1.3em;
	text-align: center;
	color: #465666;
}

.Box.BoxInscripciones ul li a,
.Box.BoxDocumentos ul li a {
	margin: 0px;
	padding: 0px;
	display: block;
}



/**/

.CajaNoticia {
	margin: 0 0 32px 0;
	position: relative;
}

.CajaNoticia .Antetitulo {
	text-overflow: ellipsis;
	overflow: hidden;
	display: none;
	text-transform: uppercase;
	font-size: 0.9em;
	line-height: 0.9em;
	font-weight: 400;
	margin: 0px;
	padding: 0px;
	font-family:'Helvetica', 'Roboto Condensed';		
}

.CajaNoticia a {

}

.CajaNoticia h2 {
	margin: 0 0 4px 0;
	padding: 0px;	
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1.2em;
	letter-spacing: 0.05em;
	font-family: 'Helvetica', 'Roboto', 'Open Sans', 'Lato', sans-serif; 
}

.CajaNoticia h2 a {
	color: #000000;
}

.CajaNoticia h2 a:hover {
	color: #54b8f1;
}

.CajaNoticia .FotoNoticia {
	margin: 0 0 4px 0;
	padding: 0px;
	display: block;
	width: 100%;
	overflow: hidden;
	background-color: #000000;
	position: relative;
}

.CajaNoticia .FotoNoticia img {
	margin: 0px;
	padding: 0px;
	display: block;
	width: 100%;
}



.CajaNoticia p.Subtitulo {
	font-weight: 400;
}

.CajaNoticia p {
	text-align: justify;	
	margin: 0 0  0px 0;
}


a.FotoNoticia {
	position: relative;
	display: block;
	width: 100%;
}


/**/

.CajaNoticia.TipoGaleria, 
.CajaNoticia.TipoVideo {
	margin: 0 0 32px 0;
}

.CajaNoticia.TipoGaleria .FotoNoticia, 
.CajaNoticia.TipoVideo .FotoNoticia {
	margin: 0px;
	overflow: hidden;
}

.CajaNoticia.TipoGaleria p, 
.CajaNoticia.TipoVideo p {
	margin: 0px;
}

.CajaNoticia.TipoGaleria h2, .CajaNoticia.TipoVideo h2 {
	margin: 0px;
	padding: 6px;
	font-size: 0.9em;
	font-weight: 400;
	background-color: #e95849;
	color: #fff;
	text-align: center;
	border-bottom: 4px solid #cf5700;
}

.CajaNoticia.TipoGaleria h2 a, .CajaNoticia.TipoVideo h2 a {
	color: #fff;
}

/**/

.MenuCompartir {
	display: block;
	margin-bottom: 24px;
	float: right;
}

.MenuCompartir ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.MenuCompartir ul li {
	display: block;
	margin: 0px;
	padding: 0px;
	float: left;
}

.MenuCompartir ul li i.fa {
	font-size: 1.4em;
	display: block;
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	background-color: #cf5700;
	color: #ffffff;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

.MenuCompartir ul li a {
	display: block;
	margin: 2px;
	padding: 0px;
	text-decoration: none;
}

.MenuCompartir ul li a:hover i.fa {
	text-decoration: none;
}

.MenuCompartir ul li a:hover i.fa:hover {
	text-decoration: none;
	background-color: #555555;
	text-shadow: 1px 1px 1px #000000;
}


.MenuCompartir ul li a.GooglePlus i.fa {
	background-color: #dc4e42;
	text-shadow: 1px 1px 1px #bf000c;
}

.MenuCompartir ul li a.Facebook i.fa {
	background-color: #3b5999;
	text-shadow: 1px 1px 1px #1f407f;
}

.MenuCompartir ul li a.Twitter i.fa {
	background-color: #55acef;
	text-shadow: 1px 1px 1px #338dcf;
}

.MenuCompartir ul li a.Linkedin i.fa {
	background-color: #0076b4;
	text-shadow: 1px 1px 1px #00557f;
}

.MenuCompartir ul li a.Pinterest i.fa {
	background-color: #bd081b;
	text-shadow: 1px 1px 1px #9f0012;
}


/**/

table {
	margin: 0 0 24px 0;
}

.rowPrincipal {
	background-color: #bf2e2e;
	color: #FFFFFF;
}

.rowImPar {
	background-color: #f5f5f5;
}

.rowPar {
	background-color: #ffffff;
}

.Totales {
	background-color: #f7eaea;
	border-top: 1px solid #e0a1a1;
	border-bottom: 1px solid #e0a1a1;
	font-weight: 500;
}

.TablaNormal {
	border-spacing: 0px;
    border-collapse: separate;
}

.TablaNormal th {
	padding: 6px 12px;
	border-bottom: 1px solid #ebebeb;
}

.TablaNormal td {
	padding: 12px 12px;
	border-bottom: 1px dotted #ebebeb;
	border-top: 1px dotted #ebebeb;
}

.TablaNormal th {
	border-top: 1px solid #ebebeb;
	background-color: #eaeaea;
	color: #000000;
}

.TablaNormal td {
	font-size: 0.9em;
}

.TablaNormal tr:hover td {
	border-color: #ff6a00;
}


.TablaNormal td i.fa {
	font-size: 1.3em;
}

.TablaNormal tr:nth-child(2n+1) td {
	background-color: #fff3ea;
}

/**/

.Paginador {
	display: block;
	margin: 0 0 32px 0;
	padding: 0;
	font-size: 14px;
	text-align: right;
}

.Paginador ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	text-align: center;
	text-align: right;
}

.Paginador ul li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.Paginador ul li a, 
.Paginador ul li strong {
	display: inline-block;
	margin: 0px;
	padding: 0 12px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	text-transform:lowercase;
	border: 1px solid #ffffff;
	color: #000;
	
}

.Paginador ul li strong {
	border: 1px solid #ff6a00;
	background-color: #ff6a00;
	color: #ffffff;
	font-weight: normal;
}

.Paginador ul li a:hover {
	text-decoration: underline;
	background-color: #eeeeee;
	border: 1px solid #eeeeee;
}



/**/



.CajaNoticia.TipoFAQS h2 {
	text-transform: none;
	font-weight: 500;
	font-size: 1.2em;
	color: #bf2e2e;
	margin-bottom: 4px;
	padding-bottom: 4px;
}


div#calendar table {
	margin: 0px;
	text-transform: uppercase;
}

/**/

.CajaMensaje {
	background-color: #fff3ea;
	-moz-box-shadow: 3px 3px 0px #fdd5b8;
	-webkit-box-shadow: 3px 3px 0px #fdd5b8;
	box-shadow: 3px 3px 0px #fdd5b8;
	box-shadow: 3px 3px 0px 0px #fdd5b8;
	padding: 24px;
	margin: 0 0 24px 0;
}

.CajaMensaje h6 {
	font-weight: bolder;
	margin-bottom: 20px;
}

.CajaMensaje p {
	margin-bottom: 10px;
}




/**/

.Calendario {
	background-color: #efefef;
	padding: 12px 24px 24px 24px;
	margin: 0 0 24px 0;
	border: 2px solid #000000;
	border-color: transparent #e1e1e1 #e1e1e1 transparent;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;	
}

/**/

.IconoRight {
	float: right;
}

.Evento {
	display: block;
	position: relative;
	margin-bottom: 12px;
	height: 60px;
}

.Evento a {
}

.Evento a strong {
	color: #000000;

}


.Evento a:hover {
	text-decoration: none;
}

.Evento a:hover strong {
	color: #ee65a5;
}

.Evento .CajaAgenda {
	display: block;
	position: absolute;
	width: 60px;
	top: 0px;
	right: 0px;
	border: 2px solid #ee65a5;
	text-align: center;
	overflow: hidden;
	background-color: #fff;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	text-decoration: none;	
}

.Evento .CajaAgenda .DiaAgenda {
	font-size: 2em;
	display: block;
	line-height: 33px;

}

.Evento .CajaAgenda .MesAgenda {
	display: block;
	text-transform: uppercase;
	background-color: #ee65a5;
	color: #fff;
	font-weight: 400;
	font-size: 1em;
}


.Evento .CajaAgenda:hover {
	background-color: #ee65a5;
	color: #fff;
	border: 2px solid #000000;	
}

.Evento .CajaAgenda:hover .MesAgenda {
	background-color: #000000;
	color: #fff;
}

/**/

/**/

.Herramientas {
	display: block;
	margin-top: 6px;
	margin-bottom: 24px;
	float: right;
}

.Herramientas ul {
	display: table;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.Herramientas ul li {
	display: table-cell;
	margin: 0px;
	padding: 0px;
}

/**/


.Comentario {
	display: block;
	margin: 0 0 24px 0;
	padding: 0px;
	position: relative;
}


.Numeracion {
	width: 100px;
	min-height: 90px;
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	font-style: normal;
	font-size: 4em;
	padding: 0;
	margin: 0px;
	text-align: right;

}

.Comentario .AvatarComentario {
	display: block;
	width: 90px;
	min-height: 90px;
	overflow: hidden;
	position: absolute;
	top: 0px;
	right: 0px;
	line-height: 90px;
	z-index: 200;
	font-size: 4em;
	text-align: center;
}

.Comentario .AvatarComentario img {
	width: 100%;
}

.Comentario .TextoComentario {
	display: block;
	min-height: 90px;

	position: relative;
}

.Comentario .TextoComentario .Texto {

}



.Comentario .TextoComentario .CuerpoComentario {
	display: block;
	font-style: normal;
	color: #000;
	margin: 0px;
	padding: 24px;
	margin-left: 100px;
	margin-right: 90px;
	background-color: #F2F2F2;
	-webkit-border-radius: 16px;
	-moz-border-radius: 16px;
	border-radius: 16px;
}

.Comentario .TextoComentario .CuerpoComentario p {
	margin-bottom: 6px;
}

.Comentario .Herramientas ul li a {
	margin-left: 6px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 16px;
}


div.Comentario .Social ul li span, div.Social ul li span {
	margin: 0px;
	padding: 0px;
	background-image: none;
	float: none;
}


.FormularioDenuncia {
	display: none;
	clear: both;
	margin-left: 60px;
	padding: 10px;
	background-color: #f6f7e6;
	font-size: 0.85em;
}

.FormularioDenuncia p {
	margin: 0px;
	margin-bottom: 6px;	
}

.FormularioDenuncia fieldset {
	display: block;
	border: 0px;
}

.FormularioDenuncia fieldset p {
	margin: 0px;
	margin-bottom: 3px;	
}

.FormularioDenuncia fieldset p label {
	display: block;
	float: left;
	text-align: right;
	padding-right: 6px;
	width: 120px;
}

.FormularioComentario {
	border: 1px solid #F2F2F2;
	border-top: 0px;
	padding: 20px;
	overflow: hidden;
}

.FormularioComentario fieldset {
	display: block;
	border: 0px;
	margin: 0px;
	padding: 0px;
}

.FormularioComentario label {
	display: block;
	font-size: 0.9em;
}

.FormularioComentario .Cerrar {

}

.FormularioComentario p {
	margin: 0px;
	margin-bottom: 12px;
}

.AccedeAtucuenta  {
	display: inline-block;
	position: relative;
	padding-left: 22px;
}


.NumeroComentarios  {
	display: inline-block;
	position: relative;
	padding-left: 24px;
}


.LoginComentarios {
	margin-bottom: 32px; /**/
	z-index: 100;
	display: none;
	background-color: #F2F2F2;
	padding: 12px;
}


.LoginComentarios form {
	display: block;
	margin: 0px;
	padding: 0px;
}


.CintilloComentarios {
	border-bottom: 1px solid #F2F2F2;
	line-height: 1.4em;
}


/**/

.PieDeFoto {
	font-size: 0.85em;
}

.CuerpoNoticia {
	margin-bottom: 42px;
}

.CuerpoNoticia p {
	text-align: justify;
}

/**/

a.Revista {
	display: block;
	border: 1px solid #dddddd;
	-moz-box-shadow: 0 0 3px #bbbbbb;
	-webkit-box-shadow: 0 0 3px #bbbbbb;
	box-shadow: 0 0 3px #bbbbbb;
	box-shadow: 0px 0px 12px 0px #bbbbbb;
	background-color: #000000;
}

.Revista img {
	display: block;
}

a.Revista:hover {
	border: 1px solid #666666;
}

a.Revista:hover img {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
   filter: alpha(opacity=60);
   -khtml-opacity: 0.6;
   -moz-opacity: 0.6;
   opacity: 0.6;	
}


.Izquierda, .Columna .Izquierda {
	display: block;
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
	max-width: 40%;	
}

.Derecha, .Columna .Derecha {
	display: block;
	float: right;
	margin-left: 12px;
	margin-bottom: 12px;
	max-width: 40%;
}

.Ancla {
	position: relative;
}

.Ancla a {
	position: absolute;
}





/**/


.MandanosTuFoto {
	display: block;
	display: table;
	vertical-align: middle;
	position: absolute;
	top: 20px;
	right: 20px;
	z-index: 200;
	width: 80px;
	height: 80px;
	text-align: center;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;

	font-size: 0.85em;
	line-height: 1em;
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";


/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0.3+0,0.3+100;White+to+Transparent */
background: -moz-linear-gradient(left,  rgba(255,255,255,0.3) 0%, rgba(255,255,255,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0.3) 0%,rgba(255,255,255,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4dffffff', endColorstr='#4dffffff',GradientType=1 ); /* IE6-9 */
   
   color: #FFFFFF;
}

.MandanosTuFoto:hover {
	-moz-box-shadow: 0 0 6px #ffffff;
	-webkit-box-shadow: 0 0 6px #ffffff;
	box-shadow: 0 0 6px #ffffff;
	box-shadow: 0px 0px 6px 0px #ffffff;
	background-color: #000000;
	color: #FFFFFF;
}

span.verticalMiddle {
	display: table-cell;
	vertical-align: middle
}



.MandanosTuFoto i.fa {
	display: block;
	font-size: 25px;
}


.VerMas {
	position: absolute;
	bottom: -16px;
	right: 12px;
}

.VerMas i.fa {
	display: block;
	font-size: 1em;
	width: 20px;
	height: 20px;
	line-height: 22px;
	text-align:center;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	border: 2px solid #ff6a00;
}


/**/


.NoticiasPortada .CajaNoticia {
	border: 0px;
	padding: 0;
	display: flex; 
}

.NoticiasPortada .CajaNoticia h2 {
	font-size: 0.9em;
	flex:2;
	order: 2;
}

.NoticiasPortada .CajaNoticia h2 a {
	color: #ff6a00;
}

.NoticiasPortada .CajaNoticia .FotoNoticia {
	font-size: 0.9em;
	flex:2;
	order: 1;
	width: 60px;
	margin-right: 10px;
}



.NoticiasPortada .CajaNoticia p.Texto {
	display: none;
}

.NoticiasPortada .CajaNoticia p.DatosNoticia {
	display: none;
}

/**/

.EstiloCasosExito {
	background-color: #000000;
	color: #ffffff;
}

.EstiloCasosExito a {
	color: #ff6a00;
}

.EstiloCasosExito .VerMas i.fa {
	color: #fff;
	border-color: #ffffff;
}

h4.EstiloCasosExito {
	color: #ffffff;
}

.ListaCasosExito .CajaMosaico {
	margin: 0;
	border: 0
}

/**/

.EstiloForos {
	background-color: #ff6a00;
	color: #ffffff;
}

h4.EstiloForos a {
	color: #ffffff;
}

h4.EstiloForos {
	color: #ffffff;
	padding: 24px;
}

.EstiloForos .VerMas .fa {
	color: #ffffff;
	border-color: #ffffff;
}



.CintilloConImagen {
	display: block;
	background-image: url(../img/fotos/presentacion.jpg);
	background-repeat: no-repeat;
	background-position: top center;
	background-size: cover;
	height: 260px;
	position: relative;
	border-bottom: 3px solid #cf5700;
}

.CintilloSinImagen {
	display: block;
	height: 40px;
	background-color: #cf5700;
	position: relative;	
}

.Cuerpo, .CuerpoCabecera {
	background-color: #ffffff;
	padding: 0px;
	margin-bottom: 1px;
	width: inherit;
	position: relative;
}

.Barrita {
	min-height: 12px;
	position: absolute;
	z-index: 200;
	width: 100%;
	max-width: inherit;
	background-image: url(../img/header.svg);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: cover;
}


/**/

.BarraSocial {
	display: block;
	background-color: #fff5f6;
	text-align: right;	
	position: fixed;
	width: 100%;
	padding: 2px 0px;
	z-index: 20000;
	left: 0px;
}


.ContenidoBarraSocial {
	max-width: 1024px;
	margin: 0 auto;
}

.BarraSocial ul {
	display: table;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: right;

}

.BarraSocial ul li {
	display: table-cell;
	margin: 0px;
	padding: 0px;
}

.BarraSocial ul li a {
	display: inline-block;
	margin: 0 0 0 12px;
	padding: 4px;
	font-size: 20px;
}

.BarraSocial ul li a:hover {
	text-decoration: underline;
}



/**/

/**/

.MigaDePan {
	display: block;
	position: absolute;
	bottom: 0px;
	padding-top: 0px;
}

.MigaDePan {
	background-color: #cf5700;
}

.MigaDePan ol {
	display: table;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.MigaDePan ol li {
	display: table-cell;
	margin: 0px;
	padding: 0px;
	float: left;
}
.MigaDePan ol li strong,
.MigaDePan ol li span,
.MigaDePan ol li a {
	display: inline-block;
	margin: 0px;
	padding: 5px 12px;
	background-color: #cf5700;
	color: #ffffff;
	font-size: 13px;
}

.MigaDePan ol li a:hover {
	text-decoration: underline;
}

.MigaDePan ol li strong {
	padding: 5px 3px;
}


/**/


.ListadoBusqueda {
	display: block;
}

.ListadoBusqueda ul {
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.ListadoBusqueda ul li {
	display: block;
	margin: 0 0 12px 0;
	padding: 0px;
}

.ListadoBusqueda ul li h3 {
	display: block;
	margin: 0px;
	padding: 8px 12px;
	background-color: #fff3ea;
	border-left: 3px solid #ff6a00;
	font-size: 18px;
}

.ListadoBusqueda ul li h3 a {
	color: #5f2800;
}

.ListadoBusqueda ul li h3 a:hover {
	color: #ff6a00;
}

.ListadoBusqueda ul ul {
	display: none;
	margin-left: 24px;
	padding-left: 24px;
	margin-top: 20px;
	margin-bottom: 30px;
	list-style-type: circle;
}

.ListadoBusqueda ul li ul li {
	display: list-item;
	margin: 16	px 0;	
}



/**/

.Forum {
	font-size: 16px;
	margin-bottom: 32px;
}

.ForumItens {
	display: flex;
	flex-direction: row;
	border-bottom: 1px dotted #ff6a00;
	align-items: center;
	justify-content: center;	
	padding: 12px 0;
}

.ForumItem {

}

.ForumItens .Nombre,
.ForumItens .Temas,
.ForumItens .Mensajes, 
.ForumItens .UltimoMesaje,
.ForumItens .Autor,
.ForumItens .Fecha {
	
}

.CabeceraForum {
	background-color: #ff6a00;
	color: #fff	;
}

.ForumItem {
	text-align: center;
	justify-content: space-around;
}

.ForumItens .Nombre {
	width: 30%;
}

.ForumItens .Temas {
	width: 25%;
}

.ForumItens .Mensajes {
	width: 15%;
}

.ForumItens .UltimoMesaje {
	width: 30%;
}

.ForumItens .Autor {
	width: 15%;
}

.ForumItens .Fecha {
	width: 10%;
}

/**/

.MensajeForum {
	display: flex;
	flex-direction: row;
	border-bottom: 1px dotted #dddddd;
	border-top: 1px dotted #dddddd;
	padding: 12px 0;
}

.AutorMensajeForum {
	width: 20%;
	text-align: center;
}

.AutorMensajeForum p {
	margin: 0px;
}

.AutorMensajeForum p a.AvatarAutorMensajeForum {
	display: inline-block;
	margin: 4px auto 12px;
	width: 60px;
	height: 60px;
	line-height: 60px;
	font-size: 50px;
	background-color: #fff3ea;
	border: 1px solid #ff6a00;
	text-align: center;
	overflow: hidden;
}

.AutorMensajeForum p a.AvatarAutorMensajeForum img {
	display: block;
	width: 100%;
}

.TextoMensajeForum {
	width: 78%;
	padding: 1%;
	text-align: left;
}

.TextoMensajeForum img {
	float: right;
	margin: 0 0 12px 12px;
	max-width: 25%;
}

.Cita {
	background-color: #fff3ea;
	padding: 6px;
	margin-bottom: 12px;
	border: 1px dotted #ff6a00;
	font-style: italic;	
	clear: both;
}

.Cita:after, .Cita:before {
	content: "\"";
}

.Cita p {
	margin: 0 0 12px 0;
}

.MensajeForum:nth-child(2n) {
	background-color: #fff3ea;
}

.MensajeForum:nth-child(2n) .Cita {
	background-color: #ffffff;
}

/**/

.ListadoActualidad {

}



.ListadoActualidad div.ElementoListadoActualidad {
	display: block;
	margin: 0 0 32px 0;
	padding: 20px 0;
	background-color: #fff3ea;
	border-left: 4px solid #ff6a00;
	position: relative;
	min-height: 180px;	
}

.ListadoActualidad div.ElementoListadoActualidad .ImagenListadoActualidad {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 95%;
	height: 240px;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover;
	background-image: url(../img/no-foto-actualidad.gif);
	position: relative;
	z-index: 10;
}

.ListadoActualidad div.ElementoListadoActualidad .SombraImagenListadoActualidad {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 80px;
	height: 120px;
	position: absolute;	
	top: 32px;
	right: 5%;
	margin-right: 0px;
	z-index: 9;
	-moz-box-shadow: 0 0 9px #000000;
	-webkit-box-shadow: 0 0 9px #000000;
	box-shadow: 0 0 9px #000000;
	box-shadow: 0px 0px 12px 0px #000000;
	transform: rotate(3deg) scale(1,1) translateX(-3px);
	background-color: #98908b;

}

.ListadoActualidad div.ElementoListadoActualidad .Fecha {
	position: absolute;
	top: 0px;
	z-index: 100;
	display: inline-block;
	background-color: #ff6a00;
	color: #fff;
	font-size: 20px;
	padding: 5px 10px;	
}


.ListadoActualidad div.ElementoListadoActualidad .TextosListadoActualidad {
	display: block;
	padding: 20px 20px 1px 20px;
}

.ListadoActualidad div.ElementoListadoActualidad h2 {
	display: block;
	margin: 0px;
	margin-bottom: 12px;
	padding: 0px;
	font-size: 20px;
}

.ListadoActualidad div.ElementoListadoActualidad p {
	display: block;
	margin: 0px;
	margin-bottom: 12px;
	padding: 0px;
}

.ListadoActualidad div.ElementoListadoActualidad h2 a:hover {
	text-decoration: underline;
}

.FechaNoticia {
	display: inline-block;
	background-color: #ff6a00;
	color: #fff;
	font-size: 20px;
	padding: 5px 10px;

}


/**/


.ListadoDocumentos div.ElementoListadoDocumentos {
	display: block;
	margin: 0 0 32px 0;
	padding: 20px 0;
	background-color: #fff3ea;
	border-left: 4px solid #ff6a00;
	position: relative;
}


.ListadoDocumentos div.ElementoListadoDocumentos .TextosListadoDocumentos {
	display: block;
	padding: 20px 20px 1px 20px;
}

.ListadoDocumentos div.ElementoListadoDocumentos h2 {
	display: block;
	margin: 0px;
	margin-bottom: 12px;
	padding: 0px;
	font-size: 20px;
}

.ListadoDocumentos div.ElementoListadoDocumentos p {
	display: block;
	margin: 0px;
	margin-bottom: 12px;
	padding: 0px;
}

.ListadoDocumentos div.ElementoListadoDocumentos h2 a:hover {
	text-decoration: underline;
}



/**/


.ListadoDistributivo div.ElementoListadoDistributivo {
	display: block;
	margin: 0 0 32px 0;
	padding: 20px 0;
	background-color: #fff3ea;
	border-left: 4px solid #ff6a00;
	position: relative;
}


.ListadoDistributivo div.ElementoListadoDistributivo .TextosListadoDistributivo {
	display: block;
	padding: 20px 20px 1px 20px;
}

.ListadoDistributivo div.ElementoListadoDistributivo h2 {
	display: block;
	margin: 0px;
	margin-bottom: 12px;
	padding: 0px;
	font-size: 20px;
}

.ListadoDistributivo div.ElementoListadoDistributivo p {
	display: block;
	margin: 0px;
	margin-bottom: 12px;
	padding: 0px;
}

.ListadoDistributivo div.ElementoListadoDistributivo h2 a:hover {
	text-decoration: underline;
}

/**/

.FichaEmpresa {
	border: 1px solid #e0e0e0;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow: hidden;
	padding: 25px;
	position: relative;
	margin-bottom: 32px;
}

.FondoEmpresa {
	position: absolute;
	width: 100%;
	left: 0px;
	top: 0px;
	z-index: 10;
	border-bottom: 1px solid #e0e0e0;
	overflow: hidden;
}

.FondoEmpresa .ImagenFondoEmpresa {
	-webkit-filter: blur(25px);
	-moz-filter: blur(25px);
	-o-filter: blur(25px);
	-ms-filter: blur(25px);
	filter: blur(25px);

    -ms-transform: scale(1.6,1.6); /* IE 9 */
    -webkit-transform: scale(1.6,1.6); /* Safari */
    transform: scale(1.6,1.6);

	opacity: 0.75;	
	
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height:100px;
	width: 100%;
	left: 0px;
	top: 0px;	
}


.FichaEmpresa p {
	margin: 0px;	
}

.FichaEmpresa .Avatar {
	margin: 12px auto;
}


.AutorMensajeForum .Avatar {
	margin: 12px auto;
}


/**/

.BarraFiltros fieldset {
	background-color: #fff3ea;
	padding: 12px 24px;
}

.BarraFiltros fieldset p {
	margin: 0px;
}


/**/

.OpcionesUsuarios .icon-empresarias {
	font-size: 60px;
	float: left;
	margin-right: 12px;
}


/**/



/**/

.Pregunta, 
.Respuesta {
	position: relative;
	border: 1px dotted #fdd5b8;
	padding: 20px;
	margin-bottom: 32px;
	color: #cf9367;
}

.Pregunta p, 
.Respuesta p {
	margin: 0 0 12px 0;

}


.Respuesta {
	background-color: #fff3ea;
}

.AutorRespuesta {
	display: block;
	margin: 24px 0;
	padding: 12px;
	font-size: 0.9em;
	background-color: #ffffff;
	-webkit-border-radius: 12px;
	-moz-border-radius: 12px;
	border-radius: 12px;
}

.TextoRespuesta,
.TextoPregunta {
	font-size: 1.3em;
	font-style: italic;
	color: #000000;
	text-align: left;
}

.TextoRespuesta:before,
.TextoRespuesta:after,
.TextoPregunta:before,
.TextoPregunta:after {
	content: "\""
}

.DatosPregunta, 
.DatosRespuesta {	
	margin: 0 0 6px 0;
}	

/**/

.Listado {
	position: relative;
	padding: 20px;
	margin-bottom: 32px;
	background-color: #fff3ea;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.Listado:before {
	content: '';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 10px 8px;
	border-color: transparent transparent #fff3ea;
	top: -9px;
	left: 6px;
	position: absolute;
}

/**/

.Recorte.PreguntasTest {
	margin: 24px 0 24px 0;
	border-bottom: 1px dotted #ff6a00;
}


.ResultadoAutodiagnostico {
	text-align: center;
	font-size: 20px;
}


.ResultadoAutodiagnostico p {
	margin: 0px;
}


/*

.FormularioDeAcceso {
	background-color: #fff3ea;
	padding: 32px;
	margin-bottom: 32px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
*/



.Avatar {
	display: table;
	position: relative;
	width:100px;
	height:100px;
	margin: 12px auto 12px auto	;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	overflow: hidden;
	border: 3px solid #ffffff;
	-moz-box-shadow: 0 0 3px #000000;
	-webkit-box-shadow: 0 0 3px #000000;
	box-shadow: 0 0 3px #000000;
	box-shadow: 0px 0px 6px 0px #999999;
	z-index: 100;
}

.Avatar:hover {
	border: 3px solid #ff6a00;
}

.Avatar a {
	display: table-cell;
	position: relative;
	width:100px;
	height:100px;
	vertical-align: middle;
	background-color: #fff;
}

.Avatar a span {
	display: block;
	position: relative;
	width:100px;
	height:100px;
	background-color: #fff;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	text-align: center;
	overflow: hidden;
}

.Avatar a span img {
	display: block;
	width: 100%;
	width: 0px;
	height: 0px;
	opacity: 0;
	margin: 0 auto;
}

#frm_contacto input.inactivo { color: #999;  }
#frm_contacto input.inactivo:focus { background-color: #eaeaea; }
div.nota { padding: 10px; background-color: #fff3ea; font-size: 11px; width: 80%; margin-bottom: 20px; }

/**/

.Columna img.ui-datepicker-trigger,
img.ui-datepicker-trigger {
	margin: 5px 0;
	display: inline-block;
	padding: 3px;
	border: 1px solid #eaeaea;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	cursor: pointer;
}

/**/

.ResultadoTest .RespuestaTest {
	color: #000;
}