@font-face {
    font-family: OverpassBold;
    src: url('../fonts/Overpass_Bold.woff') format('woff'),
		url('../fonts/Overpass_Bold.ttf') format('truetype'),
		url('../fonts/Overpass_Bold.svg#OverpassBold') format('svg');
}
@font-face {
    font-family: OverpassRegular;
	src: url('../fonts/Overpass_Regular.woff') format('woff'),
		url('../fonts/Overpass_Regular.ttf') format('truetype'),
		url('../fonts/Overpass_Regular.svg#OverpassRegular') format('svg');
}
*{
	margin:0;
	padding:0;
}

body {
	/*
	font-size:12px;
	font-family:Candara, Arial;
	*/
	font-size:11px;
	font-family:Verdana, Arial;
	color:#4d4d4d;
	background-color:white;
	background:#FFFFFF url(/img/bg.png) center top no-repeat;
}
p {
	line-height: 1.3;
}
div#wrapper {
	background:transparent url(/img/bg-border-top.png) left -3px no-repeat;
	padding-top:5px;
}
div.content-hr {
	height:18px;
	background:transparent url(/img/bg-border-content-top.png) left -12px no-repeat;
	clear:both;
}
div#content-inner {
	background:transparent url(/img/bg-border-content-inner.png) left top repeat-y;
	min-height:1px;
}
div.content-l {
	padding:0px 0px 0px 34px;
}
div.content-r {
	padding:0px 34px 0px 0px;
}
div.content-lr {
	padding:0px 34px;
}
body#cuadro_medico  div.content-lr,
body#contacto  div.content-lr,
body#aviso_legal  div.content-lr,
body#politica_cookies  div.content-lr,
body#cuadro_medico-fixa  div.content-lr,
body#como_funciona  div.content-lr,
body#quienes_somos  div.content-lr {
	padding:0px 42px;
}
body#contacto div.content-lr {
	padding:0px 50px;
}
body#como_funciona  div.content-lr,
body#quienes_somos  div.content-lr {
	font-size: 11px;
}
body#error div#content-inner {
	padding:0px 34px;
}
div#content-bottom {
	background:transparent url('/img/bg-border-content-bottom2.png') left top no-repeat;
	padding: 53px 34px 26px 34px;
}
#index div#content-bottom {
	padding: 29px 34px 30px;
	height: 96px;
	background: rgba(0, 0, 0, 0) url(/img/bg-border-content-bottom2.png) left -24px no-repeat;
}
#consulta_ahora div#content-bottom {
	background: rgba(0, 0, 0, 0) url(/img/bg-border-content-bottom2.png) left top no-repeat;
	background-position: 0px -8px;
	padding: 45px 34px 26px 34px;
}
div.content-bottom-line,
div.content-bottom-line a{
	color:#767677;
	font-size:10px;
	font-family:Verdana;
	font-weight:bold;
}
div.content-bottom-line a {
	cursor:pointer;
}
div.content-bottom-line {
	text-align:center;
	margin-bottom:15px;
}
div.content-bottom-line .pago {
	width: 60px;
	height: 30px;
	display: inline-block;
	margin-right: 20px;
}
div.content-bottom-line .pago:last-child {
	margin-right: 0px
}
div.content-bottom-line .pago.visa {
	background: url(/img/VerifiedByVisaLearnMore1.png) no-repeat;
	background-position: 50% 50%;
	background-size: 100%;
}
div.content-bottom-line .pago.mastercard {
	background: url(/img/MastercardSecureCodeLearnMore1.png) no-repeat;
	background-position: 50% 50%;
	background-size: 100%;
}
div.content-bottom-line .pago.iupay {
	background: url(/img/iupay-logo_.png) no-repeat;
	background-position: 50% 50%;
	background-size: 100%;
}
div.content-bottom-line .pago.paypal {
	background: url(/img/paypal.png) no-repeat;
	background-position: 50% 50%;
	background-size: 100%;
}
div#toolbar,
div#menu,
div#content-atec,
div#wrapper {
	width:957px;
	margin:0px auto;
	clear:both;
}
div#toolbar {
	height:30px;
}
div#wrapper-inner {
	padding:0px 9px;
	height: 290px;
}
div#toolbar-inner {
	padding:0px 20px;
}
div.content-bottom-line a,
div#menu a,
div#toolbar a {
	border:0px transparent solid;
	text-decoration:none;
}
div#toolbar a {
	display:inline;
}
div.toolbar-item {
	margin-right:5px;
	float:left;

}
.fb_iframe_widget iframe {
	z-index: 9;
}
div.toolbar-ico {
	margin-right:7px;
	float:left;
}
div.toolbar-text {
	color: #2B799D;
	font-weight: bold;
	display: inline-block;
	text-transform: uppercase;
	vertical-align: middle;
}
div.toolbar-item-init {
	float:left;
	height:31px;
	width:11px;
	background:transparent url(/img/bg-tb-init.png) left top no-repeat;
}
div.toolbar-item-body a {
	cursor:pointer;
}
div.toolbar-item-body {
	float:left;
	height:26px;
	padding-top:5px;
	background:transparent url(/img/bg-tb-body.png) left top repeat-x;
}
div.toolbar-item-body .redes {
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}
div.toolbar-item-body .redes .red {
	width: 20px;
	height: 20px;
	margin: 0px;
	background-size: 130%;
	border-radius: 3px;
}
div.toolbar-item-end {
	float:left;
	height:31px;
	width:11px;
	background:transparent url(/img/bg-tb-end.png) left top no-repeat;
}
div#toolbar-ico-inicio {
	margin-right: 0;
	width:21px;
	height:21px;
	background-image:url(/img/ico-tb-inicio.png);
}
div#toolbar-ico-facebook {
	margin-right:2px;
	width:20px;
	height:21px;
	background-image:url(/img/ico-tb-facebook.png);
}
div#toolbar-ico-twitter {
	margin-left:6px;
	width:20px;
	height:21px;
	background-image:url(/img/ico-tb-twitter.png);
}
div#toolbar-ico-x {
	margin-left:6px;
	width:20px;
	height:21px;
	background-image:url(/img/icono-x.jpg);
}
div#toolbar-ico-mail {
	margin-right:0;
	width:27px;
	height:17px;
	background-image:url(/img/ico-tb-mail.png);
}
div#logo {
	float: left;
	display: inline-table;
	position: absolute;
	width: 299px;
	height: 218px;
	background: rgba(0, 0, 0, 0) url(/img/tupediatraonline.png) 40px 37px no-repeat;
}
div#accede {
	display:inline-table;
	position:relative;
	left:422px;
	top: -14px;
	width:122px;
	height:59px;
	background:transparent url(/img/btn-accede.png) left 4px no-repeat;
}
div#accede-inner {
	height:0px;
	position:absolute;
}
div#accede-inner-form {
	display:none;
	position:relative;
	top:-7px;
	left:2px;
	width:249px;
	height:200px;
	background:transparent url(/img/btn-accede-hover.png) left 4px no-repeat;
}
div#registro {
	display:inline-block;
	float:left;
	top: -14px;
	position:relative;
	left:540px;
	width:135px;
	height:59px;
	background:transparent url(/img/btn-registro.png) left 4px no-repeat;
}
div#consulta {
	float: right;
	width: 610px;
	height: 210px;
	background: rgba(0, 0, 0, 0) url(/img/header-kids.png) no-repeat;
	cursor: pointer;
	background-position: 100% 100%;
	right: 2px;
	bottom: 0px;
}
div#head {
	height: 213px;
	position: relative;
	z-index:1;
}
div#menu a {
	cursor:pointer;
}
div#menu {
	height:60px;
	z-index:2;
	position:relative;
	bottom: -16px;
}
div.menu-item {
	background-color:transparent;
	background-position:left top;
	background-repeat:no-repeat;
	height:70px;
	margin-right:4px;
	margin-top:-13px;
	float:left;
}
div.menu-item-text {
	padding-top:18px;
	color:#4d4d4d;
	font-size:17px;
	font-family:Candara, Arial;
	font-weight:bold;
	text-transform:uppercase;
}
a#menu-item-1 div.menu-item-text {
	padding-left:90px;
}
a#menu-item-2 div.menu-item-text {
	padding-left:88px;
}
a#menu-item-3 div.menu-item-text {
	padding-left:87px;
}
a#menu-item-4 div.menu-item-text {
	padding-left:85px;
}
a#menu-item-5 div.menu-item-text {
	padding-left:81px;
	padding-top:29px;
}
body#quienes_somos a#menu-item-1 div.menu-item,
a#menu-item-1:hover div.menu-item,
body#como_funciona a#menu-item-2 div.menu-item,
a#menu-item-2:hover div.menu-item,
body#cuadro_medico-fixa a#menu-item-3 div.menu-item,
body#cuadro_medico a#menu-item-3 div.menu-item,
a#menu-item-3:hover div.menu-item,
body#consultas-frecuentes a#menu-item-4 div.menu-item,
a#menu-item-4:hover div.menu-item,
body#contacto a#menu-item-5 div.menu-item,
a#menu-item-5:hover div.menu-item {
	background-position:left -70px;
}
a#menu-item-1 div.menu-item {
	margin-left:4px;
	width:181px;
	background:url(/img/bg-menu-1.png);
}
a#menu-item-2 div.menu-item {
	width:185px;
	background:url(/img/bg-menu-2.png);
}
a#menu-item-3 div.menu-item {
	width:173px;
	background:url(/img/bg-menu-3.png);
}
a#menu-item-4 div.menu-item {
	width:199px;
	background:url(/img/bg-menu-4.png);
}
a#menu-item-5 div.menu-item {
	margin-right:0px;
	width:177px;
	background:url(/img/bg-menu-5.png);
}
h1.h1 {
	font-family: OverpassBold, Arial;
	letter-spacing: -0.02em;
	font-size:24px;
	text-transform:uppercase;
}
body#index h1.h1 {
	color:#2a789c;
	margin-bottom:5px;
	margin-top:0px;
}
body#quienes_somos h1.h1 {
	color:#f69679;
	padding-top:10px;
}
body#como_funciona h1.h1, body#contacto h1.h1 {
	color: #fdc689;
	padding-top:10px;
	padding-bottom:10px;
	text-align: center;
}
body#contacto h1.h1 {
	text-align: left;
	margin-left: 6px;
}
body#como_funciona h1.h1 {
	text-align: left;
	padding-bottom: 20px;
}
body#contacto h1.h1 {
	margin-bottom: 30px;
}
body#consultas-frecuentes h1.h1 {
	color:#b3d382;
	padding-top:10px;
	padding-left: 44px;
	padding-bottom:5px;
}
body#cuadro_medico-fixa h1.h1,
body#cuadro_medico h1.h1 {
	color:#f4c90b;
	padding-top:10px;
	padding-bottom:5px;
}
body#aviso_legal strong,
body#politica_cookies strong.titulo,
body#condiciones_de_uso strong.titulo{
	font-size:16px;
}
body#condiciones_de_uso strong.titulo{
	padding-top: 10px;
}
body#politica_cookies strong.titulo {
	text-transform: uppercase;
}
body#aviso_legal strong,
body#aviso_legal p,
body#politica_cookies strong.titulo,
body#politica_cookies p,
body#condiciones_de_uso{
	color:#4d4d4d;
}
body#aviso_legal h1.h1,
body#politica_cookies h1.h1,
body#condiciones_de_uso h1.h1{
	color:#4d4d4d;
	padding-top:10px;
	padding-bottom:5px;
}
body#condiciones_de_uso h1.h1{
	padding-top:10px;
	padding-bottom:20px;
}
body#condiciones_de_uso p, body#aviso_legal p  {
	padding-bottom: 25px;
}
body#quienes_somos h1.h1 {
	color:#f69679;
	padding-top:10px;
	padding-bottom:5px;
}
body#quienes_somos div#content-inner strong,
body#quienes_somos div#content-inner ul,
body#quienes_somos div#content-inner p {
	line-height:20px;
	color:#4e4e4e;
}
body#quienes_somos div#content-inner ul {
	margin-left:20px;
	margin-top:5px;
}
body#quienes_somos div#content-inner ul li {
	list-style:inherit;
	margin-left:20px;
}
div#carousel {
	position:relative;
	top:-12px;
	left:8px;
	height:268px;
}
div.carousel-item {
	width:536px;
	height:280px;
	font-weight:bold;
	font-style:italic;
}
div.carousel-item-text {
	padding:225px 0px 0px 45px;
}
div#content-bg-index-wrap {
	clear: both;
	max-width: 905px;
	margin: 0px auto;

}
div#content-bg-index-wrap #content-bg-index {
	position: relative;
	padding-top: 19px;
}
.col-left {
	float: left;
	max-width: 353px;
}
.col-right {
	width: 536px;
	margin-left: 16px;
	right: 0;
	top: 19px;
	float: right;
}
.col-right ul {
	list-style-type: none;
	background: #FFF;
	min-height: 688px;
	padding-bottom: 10px;
	border-bottom-right-radius: 10px;
	overflow: hidden;
}
div#welcome {
	width:330px;
	padding:10px;
	/*font-size:14px;*/
}
div#welcome p * {
	font-size:11px!important;
}
div#welcome p {
	line-height:20px;
}
div#content-know {
	padding-right: 218px;
	height: 130px;
	color: #4D4D4D;
	cursor: pointer;
	font-family: Candara, Arial;
	padding-top: 31px;
	background: rgba(0, 0, 0, 0) url(/img/bg-know.png) 134px 1px no-repeat;
	background-color: #FFF799;
	margin-bottom: 15px;
}
div#content-know h2 {
	text-align: right;
}
.f18bi {
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}
.f18b {
	font-size:18px;
	font-weight:bold;
}
.f16b {
	font-size:16px;
	font-weight:bold;
}
.f14 {
	font-size:14px;
}
.f14b {
	font-size:14px;
	font-weight:bold;
}
.fb {
	font-weight:bold;
}
.fbi {
	font-weight:bold;
	font-style:italic;
}
.fi {
	font-style:italic;
}
.left {
	float:left;
}
.right {
	float:right;
}
.clear {
	clear:both;
}
strong {
	display:inline;
}
.widget-wrap {
	display: block;
	float: left;
	width: 100%;
	background-color: #F2F2F2;
	margin-bottom: 15px;
}
.col-left .widget-wrap:last-child {
	margin-bottom: 0px;
}
.col-left .widget-wrap:last-child #content-tags-title:after {
	display: none;
}
div#content-tags-title {
	width: 100%;
	font-family: Trebuchet MS,Candara, Arial;
	background-color: #B5EAFF;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 9px 13px 3px 9px;
	box-sizing: border-box;
	font-size: 18px;
	line-height: 25px;
	letter-spacing: -0.02em;
}
div#content-tags-title:after {
	content: '';
	background: url('/img/muesca.png') no-repeat;
	width: 18px;
	height: 18px;
	position: relative;
	top: -13px;
	display: inline-block;
}
div#content-tags-text a,
div#content-tags-text a span {
	text-decoration:none;
	/*color:#4E4E4E;*/
	color:black;
	cursor:pointer;
}
div#content-tags-text a:hover {
	color:#000000;
}
div#content-tags-text {
	width: 100%;
	text-align: center;
	float: left;
	vertical-align: baseline;
	clear: left;
	padding: 14px 5px;
	background: #FFF;
	box-sizing: border-box;
}
div#content-tags-text.payment {
	padding: 32px 45px;
	border-bottom-left-radius: 10px;
}
div#content-tags-text .line:nth-child(n+2) {
	margin-top: 30px;
}
div#content-tags-text .pago {
	width: 84px;
	height: 39px;
	display: block;
}
div#content-tags-text .pago.visa {
	background: url(/img/VerifiedByVisaLearnMore1.png) no-repeat;
	background-position: 50% 50%;
	background-size: 100%;
	float: left;
}
div#content-tags-text .pago.mastercard {
	background: url(/img/MastercardSecureCodeLearnMore1.png) no-repeat;
	background-position: 50% 50%;
	background-size: 100%;
	float: right;
}
div#content-tags-text .pago.iupay {
	background: url(/img/iupay-logo_.png) no-repeat;
	background-position: 50% 50%;
	background-size: 100%;
	float: left;
}
div#content-tags-text .pago.paypal {
	background: url(/img/paypal.png) no-repeat;
	background-position: 50% 50%;
	background-size: 100%;
	float: right;
}
div#content-questions-title {
	width: 100%;
	font-family: Candara, Arial;
	background-color: #c4df9b;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 9px 13px 6px 9px;
	box-sizing: border-box;
}
div#content-questions-title:after {
	content: '';
	background: url('/img/muesca.png') no-repeat;
	width: 18px;
	height: 18px;
	position: relative;
	top: -9px;
	display: inline-block;
}
div#content-questions-text {
	/*height: 92%;*/
}
div#content-questions-text h3 {
	margin-bottom: 3px;
	padding: 0px 12px;
	padding-top: 12px;
}
div#content-questions-text h3 a {
	line-height: 18px;
}
div#content-questions-text h3:before {
	content: '\2022';
	float: left;
	margin-top: 4px;
	line-height: 10px;
	margin-right: 9px;
	font-size: 11px;
}
div.content-question-title {
	position:relative;
	top:-4px;
}
div.content-question-title span.content-question-title-fix {
	width:480px;
	font-size:14px;
}
div.content-question-text {
	font-size: 11px;
	padding-left: 12px;
	line-height: 13px;
}
div.content-question-more {
	height: 15px;
	background: rgba(0, 0, 0, 0) url(/img/bg-more.png) left top no-repeat;
	font-family: Candara, Arial;
	margin-top: 5px;
	padding-right: 15px;
	padding-top: 3px;
	text-align: right;
	z-index: 2;
}
div.content-question-more a {
	color:#FFFFFF;
	text-decoration:none;
}
div#clientes-inner {
	clear:both;
	padding-top:10px;
}
div#clientes {
	background:transparent url(/img/bg-clientes.png) 11px -11px no-repeat;
	position:relative;

	height:125px;
}
div#clientes-title {
	color:#FFFFFF;
	padding:9px 0px 0px 5px;
	margin-bottom:10px;
	font-family:Candara, Arial;
}
div.clientes-item {
	height:46px;
	float:left;
	margin-right:21px;
}
div#clientes-items {
	margin-left:5px;
}
div#quienes_somos-imgs {
	background:transparent url(/img/bg-quienes_somos.png) left top repeat-y;
	padding-left:12px;
	margin-left:26px;
}
div.quienes_somos-img {
	width:286px;
	height:191px;
	margin:12px 12px 12px 0px;
	float:left;
}
div#como_funciona-img {
	width:871px;
	height:323px;
	background:transparent url(/img/bg-como_funciona.png) left top no-repeat;
	margin:30px auto 0px;
}
div.como_funciona-item {
	position:absolute;
	width:260px;
}
div.como_funciona-item-title {
	font-size:40px;
	text-align:center;
	font-family: OverpassBold;
	letter-spacing: -0.02em;
}
div.como_funciona-item-text {
	font-size: 23px;
	text-align: center;
	line-height: 1.2;
	font-family: OverpassRegular, Arial;
	letter-spacing: -0.02em;
}
div#como_funciona-item-1 {
	position:relative;
	top:10px;
	left:146px;
}
div#como_funciona-item-2 {
	position:relative;
	top:105px;
	left:609px;
}
div#como_funciona-item-3 {
	position:relative;
	top:195px;
	left:150px;
}
div#como_funciona-item-4 {
	position:relative;
	top:392px;
	left:152px;
}
div#como_funciona-item-5 {
	position:relative;
	top:452px;
	left:609px;
}
div#como_funciona-item-6 {
	position:relative;
	top:563px;
	left:152px;
}
div#como_funciona-item-7 {
	position:relative;
	top:665px;
	left:609px;
}
div#como_funciona-item-8 {
	position:relative;
	top:760px;
	left:152px;
}
div#como_funciona-form {
	width:871px;
	height:166px;
	background:transparent url(/img/bg-como_funciona-form.png) left top no-repeat;
	margin:30px auto 0px;
}
div#como_funciona-form-login {
	float:left;
	width:414px;
	margin-right:44px;
	padding-top:17px;

}
div#como_funciona-form-signup {
	float:left;
	width:412px;
	padding-top:17px;
}
div#como_funciona-form-signup a {
	text-decoration:none;
}
div#como_funciona-form-login-title {
	font-size:30px;
	color:#4b4543;
	text-align:center;
	font-weight:bold;
}
div#como_funciona-form-signup-title {
	font-size:30px;
	color:#4b4543;
	text-align:center;
	font-weight:bold;
}
div#como_funciona-form-signup-btn {
	font-size:30px;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	margin:20px 40px 0px 47px;
	padding:23px 0px 5px;
}
div#como_funciona-form-login input#como_funciona-input-user {
	display:block;
	width:248px;
	margin-left:25px;
	padding:0px 5px;
	height:20px;
	background-color:transparent;
	font-weight:bold;
	letter-spacing:2px;
	border:0px transparent solid;
	font-family:Arial;
}
div#form-fix {
	padding-top:6px;
	padding-top:13px\0/;
}
div#como_funciona-form-login input#como_funciona-input-pass {
	width:248px;
	margin-left:25px;
	letter-spacing:2px;
	margin-right:4px;
	font-weight:bold;
	height:20px;
	display:block;
	border:0px transparent solid;
	position:relative;
	padding:0px 5px;
	background-color:transparent;
	top:10px;
	font-family:Arial;
}
div#como_funciona-form-login div#como_funciona-input-user-label-wrap {
	position:absolute;
}
div#como_funciona-form-login label#como_funciona-input-user-label {
	display:block;
	width:248px;
	margin-top:3px;
	margin-left:30px;
	height:20px;
	background-color:transparent;
	font-weight:bold;
	letter-spacing:2px;
	border:0px transparent solid;
	font-family:Arial;
}
div#como_funciona-form-login div#como_funciona-input-pass-label-wrap {
	position:absolute;
	clear:both;
	float:left;
}
div#como_funciona-form-login div#como_funciona-input-submit-wrap {
	position:absolute;
}
div#como_funciona-form-login label#como_funciona-input-pass-label {
	width:248px;
	margin-left:30px;
	letter-spacing:2px;
	margin-right:9px;
	font-weight:bold;
	height:20px;
	border:0px transparent solid;
	position:relative;
	background-color:transparent;
	top:13px;
	font-family:Arial;
}
div#como_funciona-form-login input#como_funciona-input-submit {
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	width:88px;
	position:relative;
	top:-9px;
	left:289px;
	float:left;
	background-color:transparent;
	border:0px transparent solid;
}
div#como_funciona-form-login-recover a,
div#como_funciona-form-login-recover {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#4b4543;
	margin:10px 13px;
}
div.cuado_medico-item img {
	margin:1px 0px 1px 1px;
}
div.cuado_medico-item a {
	font-size:16px;
	cursor:pointer;
	color:#4d4d4d;
	text-decoration:none;
}
div.cuado_medico-item {
	text-decoration:none;
	float:left;
	margin:7px;
	width:159px;
	font-size:16px;
	color:#4d4d4d;
	text-align:center;
	height:257px;
	background:transparent url(/img/bg-cuadro_medico-item.png) left top no-repeat;
}
div#bg-cuadro_medico-fitxa-img {
	float:left;
	width:228px;
	height:304px;
	/*background:transparent url(/img/bg-cuadro_medico-fitxa-img.png) left top no-repeat;*/
}
div#bg-cuadro_medico-fitxa-img  img {
	margin:1px 0px 19px 1px;
}

div#bg-cuadro_medico-fitxa-text h2 {
	font-size:18px;
	color:#4d4d4d;
	font-weight:bold;
}
div#bg-cuadro_medico-fitxa-text {
	float:right;
	width:594px;
	background-color:#fffcd6;
	padding:18px;
	color:#4e4e4e;
	font-size:14px;
}
div#accede-inner-form input#login-input-user {
	display:block;
	width:173px;
	margin-left:24px;
	padding:0px 5px;
	color:#2d7a9e;
	height:20px;
	background-color:transparent;
	letter-spacing:2px;
	border:0px transparent solid;
	font-family:Arial;
}
div#form-fix2 {
	padding-left:5px;
	padding-top:86px;
}
div#accede-inner-form input#login-input-pass {
	width:173px;
	margin-left:24px;
	letter-spacing:2px;
	color:#2d7a9e;
	margin-right:4px;
	height:20px;
	border:0px transparent solid;
	position:relative;
	padding:0px 5px;
	background-color:transparent;
	top:9px;
	font-family:Arial;
}
div#accede-inner-form div#login-input-user-label-wrap {
	position:absolute;
}
div#accede-inner-form label#login-input-user-label {
	display:block;
	width:248px;
	margin-top:3px;
	margin-left:30px;
	height:20px;
	background-color:transparent;
	letter-spacing:2px;
	border:0px transparent solid;
	color:#2d7a9e;
	font-family:Arial;
}
div#accede-inner-form div#login-input-pass-label-wrap {
	position:absolute;
}
div#accede-inner-form label#login-input-pass-label {
	display:block;
	width:248px;
	margin-left:30px;
	letter-spacing:2px;
	margin-right:9px;
	height:20px;
	border:0px transparent solid;
	position:relative;
	background-color:transparent;
	color:#2d7a9e;
	top:11px;
	font-family:Arial;
}
div#accede-inner-form input#login-input-submit {
	color:#FFFFFF;
	font-size:15px;
	font-weight:bold;
	width:88px;
	margin-left:121px;
	margin-top:17px;
	margin-top:13px\9;
	background-color:transparent;
	border:0px transparent solid;
}
div#login-form-recover a,
div#login-form-recover {
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	color:#3e85b4;
	margin:5px 0px 0px 13px;
}
div#send-to-a-friend-inner {
	margin:5px;
	font-family:Candara;
}
div#friend-title {
	font-size:18px;
	font-weight:600;
	font-style:italic;
	margin-left:8px;
	margin-bottom:15px;
}
a#friend-btn-1 {
	background-color:#9b9b9b;
}
a#friend-btn-2 {
	background-color:#CCCCCC;
}
a.friend-btn {
	display:inline-block;
	margin:15px 10px 10px 0px;
	width:111px;
	text-decoration:none;
	color:#FFFFFF!important;
	height:19px;
	font-size:14px;
	font-weight:bold;
	padding-top:7px;
	text-align:center;
}
div#friend-mail-1,
div#friend-mail-22,
div#friend-mail-2,
div#friend-mail-4 a,
div#friend-mail-4,
div#friend-mail-3{
	font-size:14px;
	color:#5f5f5f;
	font-weight:600;
	text-decoration:none;
}
div#friend-mail-4 a {
	font-size:12px;
}
div#friend-info {
	font-size:12px;
	margin-bottom:15px;
	color:#5f5f5f;
}
img#captcha-img {
	display:block;
}
img#captcha2-img {
	display:block;
}
input#captcha {
	border:1px #afafaf solid;
	width:323px;
	height:27px;
	display:block;
	margin-bottom:5px;
}
input#friend-mail-input-1 {
	border:1px #afafaf solid;
	width:323px;
	height:27px;
	display:block;
	margin-bottom:15px;
}
input#friend-mail-input-22 {
	border:1px #afafaf solid;
	width:323px;
	margin-bottom:5px;
	height:27px;
	display:block;
}
input#friend-mail-input-2 {
	border:1px #afafaf solid;
	width:323px;
	margin-bottom:15px;
	height:27px;
	display:block;
}
textarea#friend-mail-input-3 {
	border:1px #afafaf solid;
	width:323px;
	padding:3px;
	height:122px;
	margin-bottom:15px;
	display:block;
}
div#contacto-panel {
	color: #4E4E4E;
	float: left;
	width: 49%;
	margin-right: 18px;
}
div#contacto-panel h2 {
	font-family: OverpassBold, Arial;
	letter-spacing: -0.02em;
	font-size: 18px;
	text-transform: uppercase;
	color: #2b9bdd;
	padding-bottom: 10px;
	margin-top: 20px;
	text-align: left;
}
div#contacto-panel h2:first-child {
	margin-top: 0px;
}
div#contacto-panel-inner {
	margin: 0px;
	font-size: 18px;
	line-height: 24px;
	text-align: left;
}
div#contacto-panel-img {
	border:3px #abdef3 solid;
	background:transparent url(/img/bg-contacto.jpg) left top no-repeat;
	width:308px;
	height:246px;
	margin:5px auto 10px;
}
table#contacto-table {
	width: 48%;
}
table#contacto-table .politica {
	font-size: 11px;
}
table#contacto-table td.contacto-table-td-label a {
	text-decoration:underline;
	font-size:13px;
	color:#2b799d;
}
table#contacto-table td.contacto-table-td-label {
	vertical-align: top;
	font-family: OverpassBold, Arial;
	letter-spacing: -0.02em;
	font-size: 16px;
	color: #0096CB;
	margin-top: 20px;
	text-align: left;
}
table#contacto-table td.contacto-table-td-label.title {
	text-transform: uppercase;
	font-size: 18px;
	padding-bottom: 13px;
	color: #2B9BDD;
}
table#contacto-table td.contacto-table-td-input {
	padding-bottom:15px;
	font-size: 18px;
}
table#contacto-table td.contacto-table-td-input textarea {
	min-height: 215px;
}
table#contacto-table td.contacto-table-td-input input {
}
table#contacto-table td.contacto-table-td-input textarea,
table#contacto-table td.contacto-table-td-input input {
	width: 100%;
	padding: 1px 6px;
	border: 1px #ABABAB solid;
	font-size: 17px;
	box-sizing: border-box;
	font-family: OverpassRegular, Arial;
	letter-spacing: -0.02em;
}
table#contacto-table td.contacto-table-td-input textarea:hover,
table#contacto-table td.contacto-table-td-input textarea:focus,
table#contacto-table td.contacto-table-td-input input:hover,
table#contacto-table td.contacto-table-td-input input:focus {
	outline: 0;
	border: 1px #2b9bdd solid;
}
table#contacto-table td.contacto-table-td-input.buttons {
	text-align: right;
}
table#contacto-table td.contacto-table-td-input .button {
	display: inline-block;
	margin-left: 20px;
	vertical-align: top;
}
aside.tags {
	background:#f7f7f7 url(/img/bg-tags.png) top left no-repeat;
	margin-top:15px;
}
aside.categories h3 {
	font-size:16px!important;
	font-style:normal!important;
}
aside.categories {
	background:#e1efcd;
	padding:8px 5px;
}
aside#widgets-reloaded-categories-4  h3{
	padding-top:5px;
}
aside#widgets-reloaded-categories-4 {
	padding-bottom:10px;
}
div.content-excerpt {
}
div.content-faq,
a.pop-faq-back {
	display:none;
}
.pop-faq {
	cursor:pointer;
}
div.pop_share {
	background:transparent url(/img/bg-share.png) left 4px no-repeat;
	height:21px;
	float:right;
	margin-left:10px;
	display:none;
	width:140px;
}
form#searchform {
	margin-bottom:15px;
}
a#pop_share-twitter {
	width:20px;
	float:right;
	display:block;
	height:21px;
	background:transparent url(/img/bg-share-twitter.png) left top no-repeat;
	margin-right:12px;
}
a#pop_share-facebook {
	margin-right:8px;
	width:20px;
	float:right;
	height:21px;
	display:block;
	background:transparent url(/img/bg-share-facebook.png) left top no-repeat;
}
li.current-cat {
	background:#c4df9b;
}
li.selected-cat {
	background:#D5F0AE;
}
div.widget {
	display:none;
}





/*-- required & default rules --*/

.loading {
	position: absolute;
}
img{
	border:0px;
}
#carousel_holder {
	/*background-image: url(/carousel/bg_slideshow.png);*/
	background-repeat: no-repeat;
	height: 280px;
	position: relative;
	top:85px;
	text-align: left;
	width: 536px;
	z-index: 1000;
}
#slide_holder_inner {
	height: 300px;
	overflow: hidden;
	position: absolute;
	width: 536px;
	z-index: 2000;
}

#intros, .intros {
	position: absolute;
	z-index: 9000;
}

/*-- for slide divs --*/

#slide_holder_inner div {
	position: absolute;
}
/*-- for divs in html slides to position relative --*/
div#slide_holder_inner div.slide div {
	position: relative;
}
div#carousel_controls {
	/*background-image: url(/carousel/bg_controls.png);
	background-color:#8C9CA5;
	background-position: 0 0;
	filter:alpha(opacity=80);
	-moz-opacity:.80;
	opacity:.80;*/
	position:absolute;
	height: 49px;
	width: 530px;
	z-index: 4000;
}

/*-- for slide buttons --*/

#slide_buttons li:hover, #pause_button, .prev_button, .next_button, #hover_next_button, #hover_prev_button, #first_button, #last_button {
	cursor: pointer;
	cursor: hand;
	z-index: 5000;
}
#carousel_controls #button_selected, #carousel_controls .prev_button_disabled, #carousel_controls  .next_button_disabled, #carousel_controls  .first_button_diabled, #carousel_controls  .last_button_disabled {
	cursor: auto;
}
#slide_buttons li span, #pause_button span, .prev_button span, .next_button span, #first_button span, #last_button span, #hover_next_button span, #hover_prev_button span, #water_mark span {
	margin-left: -10000px;
}
#slide_buttons li, #pause_button, .prev_button, .next_button, #first_button, #last_button, #water_mark {
	background-repeat: no-repeat;
	overflow: hidden;
	top: 0px;
}
ul#slide_buttons {
	width:50px;
	padding: 0px 7px 15px 15px;
	position: absolute;
	left:876px;
	top:305px;
	z-index:5000;
}
ul#slide_buttons li {
	background-image: url(/carousel/button.png);
	display: block;
	float: left;
	height: 4px;
	list-style: none;
	margin: 0 0 0 3px;
	padding: 4px;
	width: 4px;
}
ul#slide_buttons li:hover {
}
ul#slide_buttons li#button_selected {
	background-image: url(/carousel/button_selected.png);
}
ul#slide_buttons li#button_selected:hover {
}
/*-- first & last buttons --*/

#first_button {
	background-image: url(/carousel/first.png);
	height: 29px;
	left: 354px;
	width: 34px;
	background-position: 0 -36px;
}
#first_button:hover {
	background-position: 0 0;
}
#last_button {
	background-image: url(/carousel/last.png);
	height: 29px;
	left: 474px;
	width: 34px;
	background-position: 0 -36px;
}
#last_button:hover {
	background-position: 0 0;
}

/*-- end first & last buttons --*/

/*-- next & prev buttons --*/
#nex_prev_buttons {
	position: absolute;
	left: 0;
	z-index: 5000;
}
#next_button {
	background-image: url(/carousel/arrow-left.png);
	height: 49px;
	width: 49px;
	top: 225px;
	left:-16px;
	position:absolute;
}
#next_button:hover {
	/*background-position: 0 0;*/
}
#prev_button {
	background-image: url(/carousel/arrow-right.png);
	left: 503px;
	height: 49px;
	width: 49px;
	top: 225px;
	position:absolute;
}
#prev_button:hover {
	/*background-position: 0 0;*/
}
/*-- end next & prev buttons --*/


/*-- looks like pause button --*/
.pause_button {
	background-image: url(/carousel/pause.png);
	background-position: 0 -36px;
	height: 29px;
	left: 419px;
	width: 24px;
}
.pause_button:hover {
	background-position: 0 0;
}
/*-- looks like play button --*/
.paused_button {
	background-image: url(/carousel/play.png);
	background-position: 0 -36px;
	height: 29px;
	left: 419px;
	width: 24px;
}
.paused_button:hover {
	background-position: 0 0;
}

/*-- hover next & hoverprev buttons --*/

#hover_next_button, #hover_prev_button {
	height: 125px;
	background-repeat: no-repeat;
	display: none;
	overflow: hidden;
	width: 77px;
	top: 35px;
	z-index: 6000;
}
#hover_next_button span {
}
#hover_next_button {
	background-image: url(/carousel/hover_next.png);
	background-position: 21px 35px;
	padding: 30px 0 30px 30px;
	right: 0;
}
#hover_prev_button {
	background-image: url(/carousel/hover_prev.png);
	background-position: 8px 35px;
	padding: 30px 30px 30px 0;
	left: 0;
}

/*-- end next & prev buttons --*/

/*-- rules for slide captions --*/

#slide_captions {
	color: #333;
	left: 8px;
	overflow: visible;
	top: 1px;
	z-index: 6000;
	display:none;
}
#slide_captions span {
	font-family: Arial;
	font-size: 12px;
	height: 20px;
	line-height: 20px;
	overflow: visible;
	color:white;
	font-weight:bold;
}

/*-- end rules for slide captions --*/

/*-- rules for watermark --*/

#water_mark {
	background-image: url(/carousel/water_mark.png);
	height: 30px;
	left: 202px;
	width: 246px;
	top: 208px;
	z-index: 6000;
}

#water_mark span {
}

/*-- end rules for slide captions --*/

/*-- slide number display --*/

#slide_number_display {
	background-image: url(/carousel/bg_swatch.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	height: 23px;
	padding: 4px;
	right: 7px;
	text-align: center;
	top: 208px;
	width: 37px;
	z-index: 5000;
}

/*-- for carousel view --*/

#row_of_slides {
	position: absolute;
	top: 0;
}
#row_of_slides .slide {
	display: none;
	position: absolute;
}

/*-- end for carousel view --*/

/*-- end number display --*/

/*-- end required & default rules --*/

/*-- example rules --*/
.slide_1{
	background:url(/carousel/01.jpg) no-repeat !important;
}
.slide_2{
	background:url(/carousel/02.jpg) no-repeat !important;
}
.slide_1#button_selected{
	background:url(/carousel/01over.jpg) no-repeat !important;
}
.slide_2#button_selected{
	background:url(/carousel/02over.jpg) no-repeat !important;
}
.slide_3#button_selected{
	background:url(/carousel/03over.jpg) no-repeat !important;
}
.slide_3{
	background:url(/carousel/03.jpg) no-repeat !important;
}
h6 {
	font-size:11px;
	font-weight:300;
}
.entry-title a {
	font-size:13px;
}
.single .entry-title {
	font-size:16px;
	line-height:16px;
}
.singular .entry-title, .yarpp-related ul li a {
	color: #4B553B;
	max-width: 81%;
}
.single .entry-content {
	padding-top:15px;
}
.entry-content * {

	font-size:11px;
}
#logo {
	cursor:pointer;
}
footer.entry-meta {
	font-size:11px;
}
.widget-area {
	font-family:Verdana!important;
	font-size:12px;
}
aside.categories h3 {
	font-family:Verdana!important;
	font-size:13px !important;
}
.widget ul li.cat-item {
	font-size: 12px!important;
	margin-top:3px;
	margin-bottom:3px;
}
.tags .widget-title {
	font-family:Candara!important;
}
div#content-tags-text a:hover {
	text-decoration:underline;
}
.navigation {
	margin:10px 0px;
}

div#consulta{
	position: absolute;
}
#consulta .button {
	display: block;
	float: left;
	position: absolute;
	top: 74px;
	left: 3px;
	z-index: 0;
	border-radius: 5px;
	background: #f4a40f;
	padding-bottom: 4px;
}
#consulta .button:hover {
	padding-bottom: 0px;
	padding-top: 4px;
	background-color: transparent;
}
/*
#consulta .button a{
	text-transform: inherit;
	display: block;
	background-color: #2B9BDD;
	border-radius: 5px;
	font-size: 27px;
	line-height: 35px;
	text-decoration: none;
	color: #FFF;
	font-family: OverpassRegular, Arial;
	letter-spacing: -0.04em;
	text-align: center;
	box-sizing: border-box;
	background: #2B9BDD;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #2b9bdd 47%, #227eb3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(47%,#2B9BDD), color-stop(100%,#227EB3));
	background: -webkit-linear-gradient(top, #2B9BDD 47%,#227EB3 100%);
	background: -o-linear-gradient(top, #2b9bdd 47%,#227eb3 100%);
	background: -ms-linear-gradient(top, #2b9bdd 47%,#227eb3 100%);
	background: linear-gradient(to bottom, #2B9BDD 47%,#227EB3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2b9bdd', endColorstr='#227eb3',GradientType=0 );
	padding: 10px 46px;
}
#consulta .button:hover a{
	background: #2078ab;
}
*/

#consulta .button a{
	text-transform: inherit;
	display: block;
	background-color: #fcbf0a;
	border-radius: 5px;
	font-size: 27px;
	line-height: 35px;
	text-decoration: none;
	color: #FFF;
	font-family: OverpassRegular, Arial;
	letter-spacing: -0.04em;
	text-align: center;
	box-sizing: border-box;
	background: #fcbf0a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod?BoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #fcbf0a 47%, #f4a40f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(47%,#fcbf0a), color-stop(100%,#f4a40f));
	background: -webkit-linear-gradient(top, #fcbf0a 47%,#f4a40f 100%);
	background: -o-linear-gradient(top, #fcbf0a 47%,#f4a40f 100%);
	background: -ms-linear-gradient(top, #fcbf0a 47%,#f4a40f 100%);
	background: linear-gradient(to bottom, #fcbf0a 47%,#f4a40f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcbf0a', endColorstr='#f4a40f',GradientType=0 );
	padding: 10px 46px;
}
#consulta .button:hover a{
	background: #f4a40f;
}

#consulta a#masInformacion{
	display: block;
	width: 153px;
	height: 32px;
	float: left;
	position: absolute;
	top: 175px;
	left:160px;
	z-index:1
}

#consulta-form .button a {
	text-transform: uppercase;
}
/*******	AGREGADOS PARA ICONOS REDES SOCIALES (16/01/2013)	********/

.iconos-redes-top{
	margin-left:10px;
	height:20px;
	background:transparent url(/img/iconos_redes.png) center left no-repeat;
	width:80px;
	float: left;
}
#toolbar-item-4 .iconos-redes-top a{
	float: left;
	display: block;
	width:21px;
	margin-right:4px;
	height:20px;
}

.banner_telefono img{
	margin: 10px 0px 10px 27px;
}
.opciones-contratacion {
	max-width: 620px;
	margin: 0px auto;
	padding: 20px 0px;
}
.opciones-contratacion h2 {
	font-family: OverpassBold, Arial;
	letter-spacing: -0.02em;
	font-size: 24px;
	text-transform: uppercase;
	color: #2b9bdd;
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
}

.opciones-contratacion .opciones-wrap {
	display: flex;
	padding: 15px 0px;
	background-color: #2b9bdd;
	justify-content: space-between;
}

.opciones-contratacion .opciones-wrap .button a {
	padding: 10px;
}

.opciones-contratacion .left-content {
	display: inline-block;
	padding: 0px 35px;
	vertical-align: top;
	border: 0px;
	border-right-style: solid;
	border-right-width: 4px;
	-moz-border-image: url('../img/dotted-border.jpg') 0 4 0 0 repeat;
    -webkit-border-image: url('../img/dotted-border.jpg') 0 4 0 0 repeat;
    -o-border-image: url('../img/dotted-border.jpg') 0 4 0 0 repeat;
    border-image: url('../img/dotted-border.jpg') 0 4 0 0 repeat;
	display: flex;
    flex-direction: column;
    align-items: center;
}
.opciones-contratacion .right-content {
	display: inline-block;
	padding: 0px 35px;
	vertical-align: top;
	width: 48%;
	text-align: center;
}
.opciones-contratacion .icon-wrapper {
	margin: 0px 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.opciones-contratacion .icon-wrapper .price {
    font-size: 16px;
    color: #FFF;
    text-align: center;
    line-height: 1.2;
    font-family: OverpassRegular, Arial;
    letter-spacing: -0.02em;
}
.opciones-contratacion .icons {
	width: 100%;
	text-align: center;
	margin-bottom: 10px;
	min-height: 57px;
	display: flex;
    justify-content: center;
}
.opciones-contratacion .icono{
	width: 49px;
	height: 52px;
	display: inline-block;
	margin: 0px 8px;
	background-size: contain;
    background-repeat: no-repeat;
}

.opciones-contratacion .icono.mensaje{
	background-image: url('../img/icono-mensaje.png')
}
.opciones-contratacion .icono.chat{
	background-image: url('../img/icono-chat.png')
}
.opciones-contratacion .icono.video{
	background-image: url('../img/icono-video.png')
}
.opciones-contratacion .icono.telefono{
	background-image: url('../img/icono-telefono.png')
}
.opciones-contratacion .text {
	font-size: 16px;
	color: #FFF;
	text-align: center;
	line-height: 1.2;
	margin-bottom: 10px;
	font-family: OverpassRegular, Arial;
	letter-spacing: -0.02em;
}
.button {
	text-align: center;
	padding-bottom: 4px;
	border-radius: 5px;
	background-color: #017aa7;
	display: inline-block;
}
.button:hover {
	padding-top: 4px;
	padding-bottom: 0px;
	background-color: transparent;
}
.button a {
	padding: 10px 25px;
	display: block;
	text-decoration: none;
	border-radius: 5px;
	font-size: 14px;
	text-transform: uppercase;
	font-family: OverpassBold, Arial;
	letter-spacing: -0.02em;
	cursor: pointer;
}
.button.white a {
	background-color: #FFF;
	color: #2b9bdd;
}
.button.white:hover a {
	background-color: #c5e4ff;
}
#metodo_pago .button.blue {
	background: #007BA7;
	color: #FFF;
	padding-top: 0px;

}
#metodo_pago .button.blue a{
	padding: 13px 9px;
	background-color: #0097CE;
	color: #fff;
}
#metodo_pago .button.blue:hover {
	padding-bottom: 0px;
	padding-top: 4px;
	background-color: rgba(0, 0, 0, 0);
}
#metodo_pago .button.blue:hover a{
	background-color: #007BA7;
}

#contacto .button.blue a, #consulta_ahora .button.blue a {
	background-color: #0096CB;
	color: #FFF;
}
#contacto .button.blue.enviar a {
	padding: 13px 40px;
}
#contacto .button.blue:hover a, #consulta_ahora .button.blue:hover a {
	background-color: #007BA5;
}

#index .button.blue a {
	background-color: #2B9CDE;
	color: #FFF;
}
#index .button.blue:hover a {
	background-color: #007BA5;
}

.separador-horizontal {
	width:100%;
	height: 4px;
	background: url(../img/linea-horizontal-blue.png) repeat-x;
	margin-top: 30px;
}
.banner-pasos {
	font-family: OverpassRegular, Arial;
	letter-spacing: -0.02em;
}
.banner-pasos, .opciones-pasos {
	width: 905px;
	margin: 0px auto;
	position: relative;
	background: #F2F2F2;
	padding: 10px;
}
.opciones-pasos {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.opciones-pasos>div {
	flex-grow: 1;
}
#contacto .opciones-pasos {
	width: auto;
	background: transparent;
	padding-top: 20px;
}
#contacto .opciones-pasos .content-wrap {
	border: 2px solid #d1d1d1;
}
#contacto .opciones-pasos .button a {
	padding: 14px 14px;
}
#contacto .opciones-pasos h2 {
	font-family: OverpassBold, Arial;
	letter-spacing: -0.04em;
	font-size: 24px;
	text-transform: uppercase;
	color: #2B9BDD;
	padding-bottom: 25px;
	margin-top: 10px;
	text-align: center;
}

.redes .red {
	width: 50px;
	height: 50px;
	margin-right: 6px;
	margin-bottom: 10px;
	display: inline-block;
	vertical-align: top;
	border-radius: 3px;
}
.redes .red.facebook {
	background: url(../img/iconos-redes/64-facebook.png) 50%;
}
.redes .red.twitter {
	background: url(../img/iconos-redes/64-twitter.png) 50%;
}
.redes .red.x {
	background: url(../img/iconos-redes/icono-x.jpg) 50%;
    background-size: 100% !important;
    background-repeat: no-repeat;
}
.redes .red.skype {
	background: url(../img/iconos-redes/64-skype.png) 50%;
}
.redes .red.blogger {
	background: url(../img/iconos-redes/64-blogger.png) 50%;
}
.redes .red.youtube {
	background: url(../img/iconos-redes/64-youtube.png) 50%;
}
.redes .red.pinterest {
	background: url(../img/iconos-redes/64-pinterest.png) 50%;
}
.redes .red.tumblr {
	background: url(../img/iconos-redes/64-tumblr.png) 50%;
}
.redes .red.vimeo {
	background: url(../img/iconos-redes/64-vimeo.png) 50%;
}
.redes .red.googleplus {
	background: url(../img/iconos-redes/64-googleplus.png) 50%;
}
.redes .red.googleplus32 {
    background: url(../img/iconos-redes/32-googleplus.png) 50%;
}
.redes .red.linkedin {
	background: url(../img/iconos-redes/64-linkedin.png) 50%;
}
.redes .red.blogger {
	background: url(../img/iconos-redes/64-blogger.png) 50%;
}
.redes .red.instagram {
	background: url(../img/iconos-redes/64-instagram.png) 50%;
}

.banner-pasos .titulo h1 {
	font-size: 36px;
	color: #2B9DDC;
	text-transform: uppercase;
	text-align: center;
	margin: 10px auto;
	letter-spacing: -0.04em;
	line-height: 36px;
	margin-top: 6px;
}
.banner-pasos .texto {
	font-size: 21px;
	text-align: center;
	margin-bottom: 20px;
	line-height: 1.2;
	font-family: Verdana, Arial;
}

.banner-pasos .pasos {
	width: 100%;
	background: url(../img/tres-pasos.png);
	height: 150px;
	position: relative;
}
.banner-pasos .pasos .numero, .banner-pasos .pasos .texto {
	width: 252px;
	position: absolute;
	text-align: center;
	color: #fff;
}
.banner-pasos .pasos .numero {
	font-size: 36px;
	text-align: center;
	top: 12px;
	font-family: OverpassBold;
	letter-spacing: -0.02em;
}
.banner-pasos .pasos .texto {
	top: 85px;
	line-height: 26px;
	font-family: OverpassRegular, Arial;
	letter-spacing: -0.03em;
	font-size: 23px;
}
.banner-pasos .pasos .uno {
	left: 37px;
}
.banner-pasos .pasos .dos {
	left: 327px;
}
.banner-pasos .pasos .tres {
	left: 620px;
}
.banner-pasos .pasos .texto.uno {
	left: 35px;
}
.banner-pasos .pasos .texto.dos {
	left: 325px;
}
.banner-pasos .pasos .texto.tres {
	left: 617px;
}

.opciones-pasos .mensajes {
	width: 30%;
    margin-right: 17px;
}
.opciones-pasos .interactiva {
	width: 70%;
}
.opciones-pasos .content-wrap {
	flex: 1;
	display: flex;
	flex-direction: column;
	background-color: #FFF;
	height: calc(100% - 64px);
}
.opciones-pasos .icons {
	width: 100%;
	text-align: center;
	padding-top: 20px;
	min-height: 57px;
	box-sizing: border-box;
}
.opciones-pasos .icon-wrapper {
	display: inline-block;
	margin: 0px 8px;
}
.opciones-pasos .icon-wrapper .price {
	font-size: 22px;
    line-height: 1.2;
	color: #98989b;
    font-family: OverpassBold;
    letter-spacing: -0.04em;
    padding-top: 13px;
	display: block;
}
.opciones-pasos .icono{
	width: 78px;
	height: 78px;
}
.opciones-pasos .interactiva .icono {
	margin: 0px 20px;
}

.opciones-pasos .icono.mensaje{
	background: url('../img/icono-mensaje-azul.png') no-repeat;
	background-size: 100%;
}
.opciones-pasos .icono.chat{
	background: url('../img/icono-chat-azul.png') no-repeat;
	background-size: 100%;
}
.opciones-pasos .icono.video{
	background: url('../img/icono-video-azul.png') no-repeat;
	background-size: 100%;
}
.opciones-pasos .icono.telefono{
	background: url('../img/icono-telefono-azul.png') no-repeat;
	background-size: 100%;
}

#index .opciones-pasos .icono.mensaje{
	background: url('../img/icono-mensaje-celeste.png') no-repeat;
	background-size: 100%;
}
#index .opciones-pasos .icono.chat{
	background: url('../img/icono-chat-celeste.png') no-repeat;
	background-size: 100%;
}
#index .opciones-pasos .icono.video{
	background: url('../img/icono-video-celeste.png') no-repeat;
	background-size: 100%;
}
#index .opciones-pasos .icono.telefono{
	background: url('../img/icono-telefono-celeste.png') no-repeat;
	background-size: 100%;
}
.opciones-pasos .text {
	font-size: 22px;
	text-align: center;
	line-height: 1.2;
	color: #0096CB;
	font-family: OverpassBold;
	letter-spacing: -0.04em;
	padding-top: 13px;
	padding-bottom: 27px;
}
#index .opciones-pasos .text {
	color: #2B9CDE;
}
#index .opciones-pasos .text.no-pt {
	padding-top: 0;
}
#consulta_ahora .opciones-pasos .text {
}
#consulta_ahora .banner-pasos .pasos {
	margin-bottom: 14px;
}
#consulta_ahora .banner-pasos .pasos .texto {
	font-size: 24px;
}
#consulta_ahora .banner-pasos .texto {
	font-size: 22px;
}
.opciones-pasos ol {
	font-family: OverpassRegular, Arial;
	letter-spacing: -0.02em;
	color: #4D4D4D;
	list-style-position: inside;
	text-align: left;
	padding: 10px;
	font-size: 16px;
	list-style-type: none;
}
.opciones-pasos .interactiva ol {
	padding: 10px 17%;
}

.opciones-pasos .text span {
	color: #98989b;
}
.opciones-pasos .button {
	margin-top: 10px;
	display: block;
}
.opciones-pasos .button a {
	font-size: 13px;
	position: relative;
	display: flex;
    justify-content: center;
    align-content: center;
    flex-wrap: wrap;
	padding: 15px;
}
#consulta table {
	/* margin: 0px auto; */
	width: 76.7%;
	border-spacing: 10px;
}
#consulta .texto-info {
	text-align: center;
	line-height: 1.3;
	font-size: 18px;
}
#pago_correcto .texto-info, #error_pago .texto-info {
	text-align: center;
	line-height: 1.2;
	font-size: 18px;
	font-family: OverpassRegular;
	letter-spacing: -0.02em;
	color: #2E2E2E;
	max-width: 65%;
	margin: 0px auto;
}
#consulta .input-wrap{
	position:relative;
	margin-right: 20px;
	margin-left: 10px;
}
#pago_correcto .content-lr,  #error_pago .content-lr{
	min-height: 500px;
}
#consulta h1 {
	color: #2b9bdd;
	padding-top:10px;
	padding-bottom:10px;
	text-align: center;
}
#pago_correcto h1, #error_pago h1 {
	color: #0099CF;
	margin-bottom: 13px;
	text-align: center;
	font-size: 25px;
	letter-spacing: -0.06em;
	padding-top: 13px;
}

#consulta td.label {
	font-family: OverpassBold, Arial;
	letter-spacing: -0.02em;
	font-size: 16px;
	color: #2b9bdd;
	margin-top: 20px;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
}
#consulta td.label.textarea {
	vertical-align: top;
}
#consulta td {
	font-size: 11px;
	position: relative;
}
#consulta td.input {
	width: 58.5%;
}
#consulta td.title {
	font-size: 23px;
	padding-bottom: 0px;
	padding-top: 13px;
	text-align: left;
}
#consulta td.importante {
	font-size: 14px;
	color: #808080;
	font-family: OverpassRegular, Arial;
	letter-spacing: -0.02em;

}
#consulta td .importante {
	color: #808080;
	font-family: Verdana, Arial;
	font-size: 11px;
	font-weight: normal;
	margin-top: 10px;
}
#consulta td.input input, #consulta td.input textarea, td.input select{
	width: 100%;
	padding: 1px 6px;
	border: 1px #ABABAB solid;
	font-size: 17px;
	box-sizing: border-box;
	font-family: OverpassRegular, Arial;
	letter-spacing: -0.02em;
	text-align: left;
	display: inline-block;
	vertical-align: middle;
	position: relative;
	color: #4D4D4D;
}
#consulta td.input textarea {
	font-size: 18px;
	min-height: 238px
}
#consulta td.input input.prefijo{
	width: 20%;
	text-align: center;
}
#consulta td.input input.telefono{
	width: 52%;
	float: right;
}
#consulta td.input input[type=radio]{
	width: auto;
	margin-right: 5px;
}
#consulta td.input label {
	margin-right: 33px;
	font-family: OverpassRegular, Arial;
	letter-spacing: -0.02em;
	font-size: 19px;
	margin-left: 5px;
}
#consulta td.input label.input {
	font-family: OverpassBold, Arial;
	letter-spacing: -0.02em;
	font-size: 16px;
	color: #2b9bdd;
	margin-top: 20px;
	text-align: right;
	vertical-align: middle;
	padding-right: 10px;
	margin-left: 20px;
	margin-right: 0px;
}
#consulta td.input input:hover,
#consulta td.input input:focus,
#consulta td.input textarea:hover,
#consulta td.input textarea:focus,
#consulta td.input select:hover,
#consulta td.input select:focus {
	outline: 0;
	border: 1px #2b9bdd solid;
}
#consulta td.input input.error, #consulta td.input textarea.error{
	border: 1px solid #f00 !important;
}
#consulta .input.required:after, #consulta .required:after {
	content: '*';
	color: #F00;
	position: absolute;
	width: 20px;
	height: 20px;
	right: -25px;
	top: 7px;
	font-size: 16px;
	font-family: OverpassBold, Arial;
	letter-spacing: -0.02em;
}
#consulta input[type='checkbox'] {
	display: inline-block;
	vertical-align: middle;
}
#consulta input[type='checkbox'].required:after{
	top: 0px;
}
#consulta .input-wrap.required:after  {
	top: 0px;
}
#consulta td.input .button {
	position: static;
	float: right;
}
#consulta td.input .button a{
	font-size: 16px;
	padding: 10px 30px;
}

.resumen {
	max-width: 461px;
	margin: 0px auto;
	padding-top: 15px;
}
.resumen h1 {
	font-family: OverpassBold, Arial;
	letter-spacing: -0.01em;
	font-size: 24px;
	color: #0098CE;
	padding-top: 11px;
	padding-bottom: 10px;
	border-bottom: 1px solid #009EDF;
	line-height: 0.5;
	padding-left: 3px;
}
.resumen table {
	width:100%;
	padding-bottom: 30px;
}
.resumen table td {
	padding-top: 15px;
	font-size: 17px;
	color: #777;
	font-family: OverpassBold, Arial;
	letter-spacing: -0.02em;
}
.resumen table td.metodo_pago {
	padding-top: 8px;
	padding-left: 4px;
}
.resumen input.radio_metodo {
	margin-right: 7px;
}
.resumen table td.precio {
	text-align: right;
	font-size: 18px;
	padding-right: 1px;
}
.resumen table td.tipo {
	border-bottom: 1px solid #B3B3B3;
	color: #0098CE;
	font-family: OverpassBold, Arial;
	letter-spacing: -0.03em;
	font-size: 16px;
	padding-top: 8px;
	padding-bottom: 0px;
}
.resumen table td.valor {
	border-bottom: 1px solid #B3B3B3;
	color: #0098CE;
	font-family: OverpassBold, Arial;
	letter-spacing: -0.03em;
	font-size: 16px;
	text-align: right;
	padding-top: 8px;
	padding-right: 2px;
	padding-bottom: 0px;

}
.resumen table td.title {
	color: #0098CE;
	font-size: 20px;
	font-family: OverpassBold, Arial;
	letter-spacing: -0.02em;
	padding-top: 34px;
}
.resumen table td.end {
	padding-top: 20px;
	border-bottom: 1px solid #2b9bdd;
}

.resumen table td .button {
	display: inline-block;
	float: right;
}

.resumen table td.description {
    padding-top: 0;
    font-weight: normal;
    font-size: 13px;
}

.resumen td.input input.input_code {
    width: 300px;
    padding: 1px 6px;
    border: 1px #ABABAB solid;
    font-size: 17px;
    box-sizing: border-box;
    font-family: OverpassRegular, Arial;
    letter-spacing: -0.02em;
    text-align: left;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    color: #4D4D4D;
}

.resumen td.input input.input_code.input_error {
    border: 1px solid red;
}

.resumen table td.discount {
    color: #007d00;
    border-bottom: 1px solid #B3B3B3;
    padding-top: 5px;
    padding-bottom: 15px;
}

.resumen table td.promoimage {
    text-align: center;
}

.resumen table td.promoimage img {
    max-width: 460px;
}

#metodo_pago .button.blue a#checkcode-btn {
    padding-top: 5px;
    padding-bottom: 3px;
    font-size: 12px;
}

#metodo_pago .error-message {
    display: block;
    color: red;
    font-size: 14px;
    margin-top: 5px;
}

div.slider    {
	overflow:hidden;
	position:relative;
	height:160px !important;
}
div.slider ul {
	margin:0;
	padding:0;
	width:100%;
	height:160px;
}
div.slider li {
	float:left;
	margin:0 5px 0 0;
	list-style:none;
}
div.contenedorCarrusel{
	width: 870px;
}

.web-medica-acreditada-footer {
    width:65px;
	float:right;
	margin-top:-23px;
	margin-right:0px;
	z-index:25;
}

#menu .menu-item span {
    display: none;
}

.valida-codigo {
	margin: 0 0 0 10px;
	background: #fad223;
	color: #006a90;
	padding: 3px 5px;
	border-radius: 3px;
	text-transform: none;
	font-family: Arial, sans-serif;
	letter-spacing: 0;
	position: absolute;
	display: block;
	top: 50%;
	transform: translate(0, -50%);
	right: 15px;
}
p.politicas {
	color: #808080;
    font-family: Verdana, Arial;
    font-size: 11px;
    padding-top: 10px;
    border-top: 1px solid;
    margin-bottom: 30px;
}
ul.politicas a {
	color: #808080;
}
p.aviso {
	border-top: 1px solid #f2f2f2;
    padding: 10px;
    color: #767677;
	text-align: center;
}
.radio-group .radio {
	margin-bottom: 10px;
	display: flex;
	align-items: center;
}
.radio-group .radio:last-of-type {
	margin-bottom: 0;
}
.radio-group .radio label {
	font-size: 12px!important;
	margin-left: 2px;
}
.radio-group.error .radio label {
	color: #f00;
}