@charset "utf-8";

/* INICIO Estilos etiquetas */

body {

	font-family: 'Roboto', sans-serif;

	font-weight:300;

	font-size:18px;

	line-height:1.6666;

	color:#333333;

}

h1,

h2,

h3,

h4,

h5,

h6,

.h1,

.h2,

.h3,

.h4,

.h5,

.h6 {

	font-weight:bold;

	line-height:1.1;

	color:inherit;

}

h1 small,

h2 small,

h3 small,

h4 small,

h5 small,

h6 small,

.h1 small,

.h2 small,

.h3 small,

.h4 small,

.h5 small,

.h6 small,

h1 .small,

h2 .small,

h3 .small,

h4 .small,

h5 .small,

h6 .small,

.h1 .small,

.h2 .small,

.h3 .small,

.h4 .small,

.h5 .small,

.h6 .small {

	font-weight:normal;

	line-height:1;

	color:inherit;

}

h1,

.h1,

h2,

.h2,

h3,

.h3 {

	margin-top:30px;

	margin-bottom:30px;

}

h1 small,

.h1 small,

h2 small,

.h2 small,

h3 small,

.h3 small,

h1 .small,

.h1 .small,

h2 .small,

.h2 .small,

h3 .small,

.h3 .small {

	font-size:65%;

}

h4,

.h4,

h5,

.h5,

h6,

.h6 {

	margin-top:30px;

	margin-bottom:30px;

}

h4 small,

.h4 small,

h5 small,

.h5 small,

h6 small,

.h6 small,

h4 .small,

.h4 .small,

h5 .small,

.h5 .small,

h6 .small,

.h6 .small {

	font-size:75%;

}

h1,

.h1 {

	font-size:34px;

	font-weight:900;

	color:#66859F;

}

h2,

.h2 {

	font-size:30px;

	font-weight:300;

	color:#66859F;

}

h3,

.h3 {

	font-size:18px;

}

h4,

.h4 {

	font-size:16px;

}

h5,

.h5 {

	font-size:14px;

}

h6,

.h6 {

	font-size:12px;

}

@media (max-width:768px) {

	h1,

	.h1 {

		font-size:30px;

	}

	h2,

	.h2 {

		font-size:20px;

	}

	h3,

	.h3 {

		font-size:18px;

	}

	h4,

	.h4 {

		font-size:16px;

	}

	h5,

	.h5 {

		font-size:14px;

	}

	h6,

	.h6 {

		font-size:12px;

	}

}

li > h1,

li > h2,

li > h3,

li > h4,

li > h5,

li > h6,

li > .h1,

li > .h2,

li > .h3,

li > .h4,

li > .h5,

li > .h6 {

	font-size:inherit;

	font-weight:inherit;

	line-height:inherit;

	color:inherit;

	margin:0;

	padding:0;

	border:none;

}

p {

	margin:30px 0;

}

a {

	color:inherit;

}

a:focus ,

a:hover {

	color:inherit;

	text-decoration:underline;

}



label ,

.checkbox-inline ,

.radio-inline {

	font-weight:300;

}



::selection {

	background:#6886A0;

	color:#FFFFFF;

}

::-moz-selection {

	background:#6886A0;

	color:#FFFFFF;

}



/* FIN Estilos etiquetas */



/* INICIO Estilos Comunes */

.texto-destacado-1 {

	font-size:34px;

	font-weight:100;

	color:#000000;

	padding:20px 0;

	border-top:1px solid #67859F;

	border-bottom:1px solid #67859F;

}

.texto-destacado-1 strong {

	display:block;

	font-weight:900;

	color:#66859F;

	clear:both;

}

.texto-destacado-2 {

	font-size:28px;

	line-height:30px;

	font-weight:300;

}

.texto-destacado-3 {

	font-family: 'Annie Use Your Telescope', cursive;

	font-weight:normal;

	font-size:40px;

	line-height:50px;

	color:#666666;

}

.letra-grande {

	font-size:22px;

}

.letra-mediana {

	font-size:20px;

}

.color-destacado ,

.color-destacado:hover {

	color:#6886A0;

}

.letra-1 {

	font-family: 'Roboto', sans-serif;

}

.letra-2 {

	font-family: 'Annie Use Your Telescope', cursive;

}

.text-weight-100 {

	font-weight:100;

}

.text-weight-300 {

	font-weight:300;

}

.text-weight-normal ,

.text-weight-400 {

	font-weight:400;

}

.text-weight-500 {

	font-weight:500;

}

.text-weight-bold ,

.text-weight-700 {

	font-weight:700;

}

.text-weight-900 {

	font-weight:900;

}

.terminador {

	clear:both;

	line-height:0;

	height:0;

}

.separador-horizontal {

	clear:both;

	display:block;

	width:auto;

	height:0;

	border-bottom:1px solid #BBBBBB;

	margin:30px auto;

}

.bloque-borde-inferior {

	border-bottom:1px solid #6886A0;

}

.sombra {

	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);

	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.1);

	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.1);

}

.oculta-de-bots {

	display:none;

}

.sm-superior {

	margin-top:0 !important;

}

.sm-inferior {

	margin-bottom:0 !important;

}



form.invalid input:invalid ,

form.invalid select:invalid ,

form.invalid textarea:invalid {

	border-color: #ff0000;

	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 0, 0, 0.3);

	outline: 0 none;

}

form.invalid input[type="checkbox"]:invalid ,

form.invalid input[type="radio"]:invalid {

	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(255, 0, 0, 0.8);

}



@media (max-width:768px) {

	.btn {

		white-space:normal;

	}

}

.btn-primary ,

.btn-oscuro {

	padding:10px 20px;

	font-size:18px;

	font-weight:300;

	line-height:1.1111;

	border-radius:0;

}

.btn-primary.btn-destacado ,

.btn-oscuro.btn-destacado {

	padding:10px 50px 10px 10px;

	background-image:url(/imagenes/sprites/icono-botones.png);

	background-repeat:no-repeat;

	background-position:right center;

}

.btn-primary {

	background-color:#6886A0;

	border:none;

	color:#ffffff;

}

.btn-primary:hover ,

.btn-primary:active ,

.btn-primary:focus ,

.btn-primary.active.focus ,

.btn-primary.active:focus ,

.btn-primary.active:hover ,

.btn-primary.focus:active ,

.btn-primary:active:focus ,

.btn-primary:active:hover ,

.open > .dropdown-toggle.btn-primary.focus ,

.open > .dropdown-toggle.btn-primary:focus ,

.open > .dropdown-toggle.btn-primary:hover {

	background-color:#869EB3;

	border:none;

	color:#ffffff;

}

.btn-oscuro {

	background-color:#333333;

	border:none;

	color:#ffffff;

}

.btn-oscuro:hover ,

.btn-oscuro:active ,

.btn-oscuro:focus ,

.btn-oscuro.active.focus ,

.btn-oscuro.active:focus ,

.btn-oscuro.active:hover ,

.btn-oscuro.focus:active ,

.btn-oscuro:active:focus ,

.btn-oscuro:active:hover ,

.open > .dropdown-toggle.btn-oscuro.focus ,

.open > .dropdown-toggle.btn-oscuro:focus ,

.open > .dropdown-toggle.btn-oscuro:hover {

	background-color:#5C5C5C;

	border:none;

	color:#ffffff;

}

.btn-group-xlg > .btn ,

.btn-xlg {

	border-radius:6px;

	font-size:22px;

	font-weight:bold;

	line-height:30px;

	padding:22px 40px 23px 45px;

}

@media (max-width:768px) {

	.btn-group-xlg > .btn ,

	.btn-xlg {

		font-size:16px;

		line-height:20px;

		padding:10px 15px;

	}

}

.btn + .btn {

	margin-left:10px;

}

.btn-group-xlg > .btn + .btn ,

.btn-xlg + .btn-xlg {

	margin-left:30px;

}



.panel-primary {

	border-color:#6886A0;

}

.panel-primary > .panel-heading {

	background-color:#6886A0;

	border-color:#6886A0;

	color:#ffffff;

}

.panel-primary > .panel-heading + .panel-collapse > .panel-body {

	border-top-color:#6886A0;

}

.panel-primary > .panel-heading .badge {

	background-color:#ffffff;

	color:#6886A0;

}

.panel-primary > .panel-footer + .panel-collapse > .panel-body {

	border-bottom-color:#6886A0;

}



.text-center .img-responsive {

	margin-left:auto;

	margin-right:auto;

}



/* FIN Estilos Comunes */



/* INICIO Estilos Cabecera */

#cabecera-logotipo {

	position:absolute;

	z-index:100;

	top:0;

	bottom:0;

	left:50%;

	margin-left:-185px;

	min-width:370px;

	background-color:rgba(255,255,255,0.9);

	text-align:center;

}

#cabecera-logotipo h1 {

	display:block;

	margin:0;

	padding:0;

}

#cabecera-logotipo img {

	display:inline-block;

	vertical-align:middle;

	margin:30px auto;

}

#cabecera-zona-logotipo {

	position:relative;

	width:100%;

	overflow:hidden;

}

#cabecera-zona-logotipo .cabecera-info {

	position:absolute;

	z-index:90;

	width:50%;

	bottom:0;

	background-color:rgba(104,134,160,0.8);

	color:#ffffff;

	padding:30px;

}

#cabecera-zona-logotipo .cabecera-info p {

	font-size:20px;

	font-weight:300;

	line-height:1;

	margin:0;

}

#cabecera-zona-logotipo .cabecera-info p span {

	font-size:34px;

}

#cabecera-zona-logotipo #cabecera-info-izquierda.cabecera-info {

	left:0;

	margin-left:-185px;

	padding-left:205px;

	text-align:right;

}

#cabecera-zona-logotipo #cabecera-info-derecha.cabecera-info {

	right:0;

	margin-right:-185px;

	padding-right:205px;

	text-align:left;

}

#cabecera-zona-logotipo .cabecera-banners {

	position:absolute;

	z-index:89;

	width:50%;

	top:0;

	padding:10px 20px;

}

#cabecera-zona-logotipo .cabecera-banners img {

	display:inline-block;

}

#cabecera-zona-logotipo #cabecera-banners-izquierda.cabecera-banners {

	left:0;

	margin-left:-185px;

	padding-left:205px;

	text-align:right;

}

#cabecera-zona-logotipo #cabecera-banners-derecha.cabecera-banners {

	right:0;

	margin-right:-185px;

	padding-right:205px;

	text-align:left;

}

#cabecera-zona-logotipo #cabecera-banners-izquierda.cabecera-banners img + img {

	margin-right:20px;

}

#cabecera-zona-logotipo #cabecera-banners-derecha.cabecera-banners img + img {

	margin-left:20px;

}

#cabecera-franja {

	background-color:#EEEEEE;

	color:#66859F;

}

#cabecera-franja-navidad {
    background-color: #02042d;
    color: #02042d;
}

@media (max-width:992px) {

	#cabecera-logotipo {

		margin-left:-100px;

		min-width:0;

		width:200px;

		padding:0 15px;

	}

	#cabecera-logotipo img {

		margin:15px auto;

	}

	#cabecera-zona-logotipo .cabecera-info p {

		font-size:16px;

	}

	#cabecera-zona-logotipo .cabecera-info p span {

		font-size:24px;

	}

	#cabecera-zona-logotipo #cabecera-info-izquierda.cabecera-info {

		margin-left:-100px;

		padding-left:120px;

	}

	#cabecera-zona-logotipo #cabecera-info-derecha.cabecera-info {

		margin-right:-100px;

		padding-right:120px;

	}

	#cabecera-zona-logotipo #cabecera-banners-izquierda.cabecera-banners {

		margin-left:-100px;

		padding-left:120px;

	}

	#cabecera-zona-logotipo #cabecera-banners-derecha.cabecera-banners {

		margin-right:-100px;

		padding-right:120px;

	}

	#cabecera-franja {

		background-color:#EEEEEE;

		color:#66859F;

	}

	#cabecera-franja {

		padding:5px 0;

	}

}

@media (max-width:768px) {

	#cabecera-logotipo {

		position:static;

		margin-left:0;

		min-width:0;

		width:100%;

		background-color:#ffffff;

		text-align:center;

	}

	#cabecera-logotipo img {

		display:inline-block;

		vertical-align:middle;

		margin:20px auto;

		max-height:120px;

	}

	#cabecera-zona-logotipo {

		background-color:#6886a0;

	}

	#cabecera-zona-logotipo .cabecera-info {

		position:static;

		float:left;

		width:50%;

		background-color:#6886a0;

		color:#ffffff;

	}

	#cabecera-zona-logotipo .cabecera-info p {

		font-size:14px;

		font-weight:300;

		line-height:1;

		margin:0;

		text-align:center;

	}

	#cabecera-zona-logotipo .cabecera-info p span {

		font-size:18px;

	}

	#cabecera-zona-logotipo #cabecera-info-izquierda.cabecera-info ,

	#cabecera-zona-logotipo #cabecera-info-derecha.cabecera-info {

		margin:0;

		padding:15px;

	}

	#cabecera-zona-logotipo #cabecera-info-izquierda.cabecera-info {

		clear:left;

	}

	#cabecera-zona-logotipo .cabecera-banners {

		position:static;

		float:none;

		width:100%;

		background-color:#ffffff;

	}

	#cabecera-zona-logotipo #cabecera-banners-izquierda.cabecera-banners ,

	#cabecera-zona-logotipo #cabecera-banners-derecha.cabecera-banners {

		margin:0;

		padding:10px;

		text-align:center;

	}

	#cabecera-zona-logotipo #cabecera-banners-izquierda.cabecera-banners img + img ,

	#cabecera-zona-logotipo #cabecera-banners-derecha.cabecera-banners img + img {

		margin:20px 0 0 0;

	}

}

/* FIN Estilos Cabecera */



/* INICIO Estilos Cuerpo */

#cuerpo > section {

	padding:50px 0;

}

@media (max-width:768px) {

	#cuerpo > section {

		padding:20px 0;

	}

}

/* FIN Estilos Cuerpo */



/* INICIO Estilos Pie */

#pie {

}

#pie .copyright {

	font-size:16px;

	font-weight:100;

	line-height:1.25;

	text-align:center;

	color:#333333;

	margin:20px auto;

}

#pie-superior ,

#pie-medio ,

#pie-inferior {

	clear:both;

}

#pie-superior {

	padding:20px 0;

	background-color:#F4F4F4;

	border-top:1px solid #DDDDDD;

}

#pie-medio {

	background-color:#333333;

	color:rgba(255,255,255,0.6);

}

#pie-inferior {

	background-color:#F4F4F4;

}

#pie-logotipo {

	width:240px;

	margin:40px auto;

}

#pie-medio .container {

	position:relative;

	width:100%;

	overflow:hidden;

}

#pie-medio .pie-info {

	position:absolute;

	z-index:90;

	width:50%;

	bottom:10px;

	padding:30px;

}

#pie-medio .pie-info p {

	font-size:20px;

	font-weight:300;

	line-height:1;

	margin:0;

}

#pie-medio .pie-info p span {

	font-size:34px;

}

#pie-medio #pie-info-izquierda.pie-info {

	left:0;

	margin-left:-185px;

	padding-left:205px;

	text-align:right;

}

#pie-medio #pie-info-derecha.pie-info {

	right:0;

	margin-right:-185px;

	padding-right:205px;

	text-align:left;

}

@media (max-width:992px) {

	#pie .copyright {

		font-size:14px;

	}

	#pie-logotipo {

		width:140px;

		margin:40px auto;

	}

	#pie-medio .pie-info {

		position:absolute;

		z-index:90;

		width:50%;

		bottom:10px;

		padding:30px;

	}

	#pie-medio .pie-info p {

		font-size:16px;

	}

	#pie-medio .pie-info p span {

		font-size:24px;

	}

	#pie-medio #pie-info-izquierda.pie-info {

		margin-left:-135px;

		padding-left:155px;

	}

	#pie-medio #pie-info-derecha.pie-info {

		margin-right:-135px;

		padding-right:155px;

	}

}

@media (max-width:768px) {

	#pie .copyright {

		font-size:12px;

	}

	#pie-medio .container {

		padding-top:20px;

		padding-bottom:20px;

	}

	#pie-logotipo {

		margin:20px auto;

	}

	#pie-medio .pie-info {

		position:static;

		width:100%;

	}

	#pie-medio .pie-info p {

		font-size:20px;

	}

	#pie-medio .pie-info p span {

		font-size:34px;

	}

	#pie-medio #pie-info-izquierda.pie-info ,

	#pie-medio #pie-info-derecha.pie-info {

		margin:0;

		padding:15px;

		text-align:center;

	}

}

/* FIN Estilos Pie */



/* INICIO Estilos Slider cabecera */

#slider-cabecera .item {

	overflow:hidden;

	max-height:350px;

}

#slider-cabecera .item > img {

	width:100%;

	max-width:none;

}

@media (max-width:992px) {

	#slider-cabecera .item {

		overflow:hidden;

		max-height:200px;

	}

}

@media (max-width:768px) {

	#slider-cabecera {

		display:none;

	}

}

/* FIN Estilos Slider cabecera */



/* INICIO Estilos Citas */

blockquote {

	margin:3em 10%;

	padding:0 60px;

	position:relative;

	border:none;

}

blockquote:before ,

blockquote p:after {

	display:block;

	position:absolute;

	font-family:Arial, Helvetica, sans-serif;

	font-style:normal;

	font-weight:bold;

	font-size:100px;

	color:#000000;

}

blockquote:before {

	content:'“';

	left:0;

	top:-40px;

}

blockquote p:after {

	content:'”';

	right:-60px;

	bottom:-65px;

}

blockquote p ,

blockquote footer {

	font-family: 'Roboto', sans-serif;

	font-weight:300;

	font-size:24px;

	line-height:1.25;

	margin:0;

	color:#666666;

}

blockquote p {

	position:relative;

	text-align:center;

	font-style:italic;

	border-top:1px dotted #666666;

	border-bottom:1px dotted #666666;

	padding:0.625em 0;

}

blockquote footer {

	text-align:right;

	margin:0.625em 0 0 0;

}

blockquote footer:before {

	content:'';

}

@media (max-width:768px) {

	blockquote {

		margin:3em 0;

		padding:0 40px;

	}

	blockquote:before ,

	blockquote p:after {

		font-size:60px;

	}

	blockquote:before {

		content:'“';

		left:0;

		top:-20px;

	}

	blockquote p:after {

		content:'”';

		right:-40px;

		bottom:-35px;

	}

}

/* FIN Estilos Citas */



/* INICIO Estilos Navbar Superior */

#navbar-superior {

	font-size:20px;

	line-height:1;

	font-weight:300;

	background:none;

	border:none;

	background-color:#6886A0;

	color:#ffffff;

	margin:0;

}

#navbar-superior .navbar-nav {

	float:none;

	display:block;

	text-align:center;

}

#navbar-superior .navbar-nav > li {

	float:none;

	display:inline-block;

}

#navbar-superior .navbar-nav > li > a {

	padding:20px 10px;

	color:#ffffff;

}

#navbar-superior #menu-superior > ul > li:hover > a ,

#navbar-superior #menu-superior > ul > li:hover > a:focus ,

#navbar-superior #menu-superior > ul > li:hover > a:hover ,

#navbar-superior .navbar-nav > .active > a ,

#navbar-superior .navbar-nav > .active > a:focus ,

#navbar-superior .navbar-nav > .active > a:hover ,

#navbar-superior .navbar-nav > .open > a ,

#navbar-superior .navbar-nav > .open > a:focus ,

#navbar-superior .navbar-nav > .open > a:hover {

	outline:none;

	background-color:rgba(255,255,255,0.2);

}

@media (max-width:992px) {

	#navbar-superior .container {

		width:100%;

	}

	#navbar-superior #menu-superior > .navbar-nav {

		float:none;

	}

	#navbar-superior .navbar-nav {

		text-align:center;

	}

	#navbar-superior .navbar-nav > li {

		float:none;

		display:inline-block;

		/*margin:10px;*/

	}

	#navbar-superior .navbar-nav > li > a {

		padding:10px 10px;

	}

	#navbar-superior #menu-superior > ul > li:hover > a ,

	#navbar-superior #menu-superior > ul > li:hover > a:focus ,

	#navbar-superior #menu-superior > ul > li:hover > a:hover ,

	#navbar-superior .navbar-nav > .active > a ,

	#navbar-superior .navbar-nav > .active > a:focus ,

	#navbar-superior .navbar-nav > .active > a:hover ,

	#navbar-superior .navbar-nav > .open > a ,

	#navbar-superior .navbar-nav > .open > a:focus ,

	#navbar-superior .navbar-nav > .open > a:hover {

	}

}

@media (max-width:768px) {

	#navbar-superior .navbar-toggle {

		float:none;

		display:block;

		margin:15px auto;

		border-color:#ffffff;

	}

	#navbar-superior .navbar-toggle .icon-bar {

		background-color:#ffffff;

	}

	#navbar-superior .navbar-toggle:hover ,

	#navbar-superior .navbar-toggle:focus {

		background-color:#ffffff;

	}

	#navbar-superior .navbar-toggle:hover .icon-bar ,

	#navbar-superior .navbar-toggle:focus .icon-bar {

		background-color:#6886A0;

	}

	#navbar-superior #menu-superior {

		border-color:#ffffff;

	}

	#navbar-superior #menu-superior .navbar-nav {

		margin-top:0;

		margin-bottom:0;

	}

	#navbar-superior .navbar-nav {

		text-align:left;

		margin-bottom:15px;

	}

	#navbar-superior .navbar-nav > li {

		float:none;

		display:block;

	}

	#navbar-superior .navbar-nav > li > a {

		padding:20px;

	}

	#navbar-superior #menu-superior > ul > li:hover > ul {

		display:none;

	}

}

/* FIN Estilos Navbar Superior */



/* INICIO Estilos Menu Social */

.menu-social {

	margin:0;

	padding:0;

	text-align:center;

}

.menu-social li {

	display:inline-block;

	vertical-align:top;

	margin:10px;

}

.menu-social li a {

	display:block;

	overflow:hidden;

	width:40px;

	height:40px;

	text-align:left;

	text-indent:-9999em;

	background-repeat:no-repeat;

	background-position:0 0;

	font-size:20px;

	font-weight:normal;

	line-height:1;

}

.menu-social li a.facebook {

	background-image:url(/imagenes/sprites/icono-facebook.png);

}

.menu-social li a.linkedin {

	background-image:url(/imagenes/sprites/icono-linkedin.png);

}

.menu-social li a.correo {

	background-image:url(/imagenes/sprites/icono-correo.png);

	text-indent:0;

	width:auto;

	padding:10px 0 10px 50px;

}

@media (max-width:992px) {

	.menu-social li {

		margin:5px;

	}

	.menu-social li a {

		width:26px;

		height:26px;

		font-size:16px;

		line-height:20px;

		background-size:26px 26px;

	}

	.menu-social li a.correo {

		padding:3px 0 3px 35px;

	}

}

/* FIN Estilos Menu Social */



/* INICIO Estilos Mapa Google */

div.contenedor-map-canvas {

	border:1px solid #CCCCCC;

	margin:30px auto;

}

div.map-canvas {

	width:100%;

	height:380px;

}

.map-canvas img[src*="gstatic.com/"] ,

.map-canvas img[src*="googleapis.com/"] {

	max-width: none;

}

/* FIN Estilos Mapa Google */



/* INICIO Estilos Nube de tags */

.titulo-servicios {

	text-align:center;

	border-bottom:1px solid #66859F;

	padding-bottom:20px;

}

.nube-de-tags ,

ul.nube-de-tags {

	display:block;

	width:100%;

	margin:30px auto;

	padding:0;

	list-style:none;

	font-weight:300;

	text-align:center;

	color:#333333;

}

.nube-de-tags .tag ,

ul.nube-de-tags li {

	display:inline-block;

	vertical-align:middle;

	font-weight:inherit;

	margin:5px;

	padding:0.2em 0.75em;

	border:1px solid #333333;

	font-size:20px;

	line-height:1.5em;

	color:inherit;

}

.nube-de-tags .tag.t1 ,

ul.nube-de-tags li.t1 {

	font-size:20px;

}

.nube-de-tags .tag.t2 ,

ul.nube-de-tags li.t2 {

	font-size:18px;

}

.nube-de-tags .tag.t3 ,

ul.nube-de-tags li.t3 {

	font-size:16px;

}

.nube-de-tags .tag.t4 ,

ul.nube-de-tags li.t4 {

	font-size:14px;

}



@media (min-width:768px) {

	.nube-de-tags.nube-de-tags-pagina {

		width:auto;

		margin-left:10%;

		margin-right:10%;

	}

}



/* FIN Estilos Nube de tags */



/* INICIO Estilos Zona Facebook */

.zona-facebook {

	width:100%;

	margin:30px auto;

}

@media (max-width:992px) {

	.zona-facebook {

		text-align:center;

	}

}

/* FIN Estilos Zona Facebook */



/* INICIO Estilos Inicio */

body.inicio #cuerpo > .bloque-1 ,

body.inicio #cuerpo > .bloque-2 {

	padding-bottom:0;

}

body.inicio #cuerpo > .bloque-4 {

	background-color:#F4F4F4;

	border-top:1px solid #DDDDDD;

	border-bottom:1px solid #DDDDDD;



	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);

	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.1);

	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.1);

}

/* FIN Estilos Inicio */



/* INICIO Estilos Fichas personal */

.ficha-personal {

	clear:both;

	position:relative;

	background-color:#F4F4F4;

	border:1px solid #DDDDDD;

	margin:30px auto;

	padding:29px;



	-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);

	-moz-box-shadow:    0px 0px 5px 0px rgba(0, 0, 0, 0.1);

	box-shadow:         0px 0px 5px 0px rgba(0, 0, 0, 0.1);

}

.ficha-personal:before {

	content:'';

	display:block;

	height:5px;

	position:absolute;

	z-index:8;

	top:0;

	left:30px;

	right:30px;

	background-color:#67859F;

}

.ficha-personal p {

	margin:0;

}

.ficha-personal .ficha-personal-imagen ,

.ficha-personal .ficha-personal-info {

	margin-bottom:30px;

}

.ficha-personal .ficha-personal-imagen {

	float:right;

	position:relative;

	z-index:9;

	width:37.3737%;

	margin-top:-50px;

	text-align:center;

}

.ficha-personal .ficha-personal-imagen img {

	display:inline-block;

}

.ficha-personal .ficha-personal-info {

	float:left;

	width:56.5656%;

	border-bottom:1px solid #67859F;

	padding-bottom:30px;

}

.ficha-personal .ficha-personal-titulo {

	font-size:32px;

	font-weight:300;

	line-height:1;

	color:#66859F;

	margin-bottom:5px;

}

.ficha-personal .ficha-personal-subtitulo {

	font-size:20px;

	font-weight:300;

	line-height:1.3;

	color:#666666;

	margin-bottom:5px;

}

.ficha-personal .ficha-personal-telefono {

	font-size:34px;

	font-weight:300;

	line-height:1;

	color:#66859F;

}

.ficha-personal .ficha-personal-descripcion {

	clear:both;

	width:100%;

	margin-top:30px;

	font-size:20px;

	font-weight:300;

	line-height:1.5;

	font-style:italic;

	color:#333333;

}

@media (max-width:768px) {

	.ficha-personal {

		margin:30px auto 60px auto;

	}

	.ficha-personal .ficha-personal-imagen ,

	.ficha-personal .ficha-personal-info {

		float:none;

		width:100%;

		margin-bottom:30px;

	}

	.ficha-personal .ficha-personal-imagen {

		margin-top:-50px;

	}

	.ficha-personal .ficha-personal-titulo {

		font-size:26px;

		margin-bottom:10px;

	}

	.ficha-personal .ficha-personal-subtitulo {

		font-size:18px;

		margin-bottom:10px;

	}

	.ficha-personal .ficha-personal-telefono {

		font-size:28px;

	}

	.ficha-personal .ficha-personal-descripcion {

		font-size:16px;

	}

}

/* FIN Estilos Fichas personal */