/*  
Theme Name: MAGUANA THEME
Author: Andrés J. Villar – Merit Designs
Author URI: https://meritdesigns.com
Description: WP Theme Responsive para website Asociación Maguana
Version: 1.0
*/

@font-face {
	font-family: 'Lato';
	src: url('fonts/Lato-Light.eot');
	src: url('fonts/Lato-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/Lato-Light.woff') format('woff'),
		url('fonts/Lato-Light.ttf') format('truetype');
	font-weight: 300;
	font-style: normal;
}

@font-face {
	font-family: 'Lato';
	src: url('fonts/Lato-Black.eot');
	src: url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype'),
		url('fonts/Lato-Black.woff') format('woff'),
		url('fonts/Lato-Black.ttf') format('truetype');
	font-weight: 900;
	font-style: normal;
}

@font-face {
	font-family: 'Lato';
	src: url('fonts/Lato-Bold.eot');
	src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Lato-Bold.woff') format('woff'),
		url('fonts/Lato-Bold.ttf') format('truetype');
	font-weight: bold;
	font-style: normal;
}

@font-face {
	font-family: 'Lato';
	src: url('fonts/Lato-Semibold.eot');
	src: url('fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'),
		url('fonts/Lato-Semibold.woff') format('woff'),
		url('fonts/Lato-Semibold.ttf') format('truetype');
	font-weight: 600;
	font-style: normal;
}


body { 
	font-family: 'Open Sans', sans-serif; 
	font-size: 15px; 
	color: #595F62;
	font-weight: 400; 
	line-height: 1.5em;
}
.container-fluid { 
	width: 1200px; 
	max-width: 100%; 
	margin: 0 auto; 
} 
.clear { 
	clear: both; 
}
.right { 
	text-align: right; 
}
.left { 
	text-align: left; 
}
.justify { 
	text-align: justify; 
}
.center { 
	text-align: center; 
}
.nowrap { 
	white-space: nowrap; 
}
a { 
	color: #222; 
	text-decoration: none; 

}
a:hover {
	color: #EE2A23;
	text-decoration: none;
}
img { 
	max-width: 100%; 
	height: auto;
}
h1, h2, h3, h4, h5, h6 { 
	font-weight: bold; 
	color: #333; 
	margin-top: 0; 
}
h4.nuevaintro {
	font-weight: 600; 
	line-height: 24px;
}
.slim {
	font-weight: 600;
}

.bg-white {
	background: #fff;
}
.bg-grey {
	background: #f7f7f7;
}
.bg-red {
	background: #EE2A23;
}
.bg-black {
	background: #000000;
}
.bg-blue {
	background: #23258C;
}
.bg1 {
	background: url(images/bg1.jpg) no-repeat center center; 
	background-size: cover;
}
.bg2 {
	background: url(images/bg2.jpg) no-repeat center center; 
	background-size: cover;
}
.bg-grey-white {
	background: url(images/bg-grey-white.jpg) repeat-y center center; 
	background-size: 100%;
}
.txt-white {
	color: #fff;
}
.txt-black {
	color: #000;
}
.txt-red {
	color: #EE2A23;
}
.txt-blue {
	color: #2E3092;
}
.border {
	display: block;
	width: 50px;
	height: 3px;
	margin: 10px 0;
}
.height30 {
	height: 30px;
	display: block;
	clear: both;
}
.height15 {
	height: 15px;
	display: block;
	clear: both;
}

/** HEADER & MENU **/
.top-bar {
	padding-top: 15px;
	padding-bottom: 15px;
}
.top-bar a {
	color: #555;
	font-weight: 400;
	font-size: 14px;
	text-transform: uppercase;
	margin-right: 20px;
	font-family: 'Roboto', sans-serif;
	transition: all 0.2s ease-in-out;
}
.top-bar a.active, .top-bar a:focus, .top-bar a:hover {
	color: #ED2A22;
}
.top-bar a.home {
	background: url(images/home-icon.png) no-repeat left center;
	padding-left: 26px;
	transition: all 0.2s ease-in-out;
}
.top-bar a.home.active, .top-bar a.home:focus, .top-bar a.home:hover {
	background: url(images/home-icon2.png) no-repeat left center;
	padding-left: 26px;

}
.top-bar a.faq {
	background: url(images/faq-icon1.png) no-repeat left center;
	padding-left: 32px;
	transition: all 0.2s ease-in-out;
}
.top-bar a.faq.active, .top-bar a.faq:focus, .top-bar a.faq:hover {
	background: url(images/faq-icon2.png) no-repeat left center;
	padding-left: 32px;
}
.top-bar a.about {
	background: url(images/nosotros-icon.png) no-repeat left center;
	padding-left: 32px;
	transition: all 0.2s ease-in-out;
}
.top-bar a.about.active, .top-bar a.about:focus, .top-bar a.about:hover {
	background: url(images/nosotros-icon2.png) no-repeat left center;
	padding-left: 32px;
}
.top-bar a.contact {
	background: url(images/email-icon.png) no-repeat left center;
	padding-left: 30px;
	transition: all 0.2s ease-in-out;
}
.top-bar a.contact.active, .top-bar a.contact:focus, .top-bar a.contact:hover {
	background: url(images/email-icon2.png) no-repeat left center;
	padding-left: 30px;
}
.top-bar a.social {
	color: #ccc;
	margin: 0 4px;
}
.top-bar a.social:hover, .top-bar a.social:focus {
	color: #555;
}

ul.topmenu {
	display: inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.topmenu li {
	display: inline-block;
	width: auto;
	vertical-align: top;
	position: relative;
}

ul.submenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: absolute;
	width: auto;
	background: #fff;
	text-align: left;
	border: 1px solid #e9e9e9;
	z-index: 999;
	line-height: 18px;
	display: none;
}
ul.submenu li {
	display: block;
	width: 100%;
	border-bottom: 1px solid #e9e9e9;
	padding: 7px;
	font-size: 15px;
}
ul.submenu li a:hover, ul.submenu li a:focus {
	color: #ED2A22;
}
li.has_submenu:hover ul.submenu {
	display: block;
}


/** Menu **/
.navbar-brand {
    float: left;
    padding: 0;
    font-size: 18px;
    height: auto;
}
.navbar-brand > img {
    display: block;
    width: 245px;
}
.navbar.navbar-default { 
	padding: 10px 0 0 0; 
	margin: 0; 
	background: transparent; 
	border: none; 
	border-radius: none;
}
.navbar.navbar-default li.mobile {
	display: none;
}

.navbar-default .navbar-nav > li {
	padding: 0 15px;
}
.navbar-default .navbar-nav > li > a { 
	color: #595F61; 
	white-space: nowrap; 
	font-size: 16px; 
	font-weight: 400; 
	padding: 24px 0 30px 0;
	border-bottom: 2px solid transparent;
	transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:hover { 
	color: #2E3092; 
	background: transparent; 
	border-bottom: 2px solid #2E3092;
}
.collapse.navbar-collapse { 
	padding-right: 0; 
}
.navbar-toggle { 
	margin-right: 0;
	margin-top: 8px; 
	padding: 0; 
	background: transparent !important; 
	border: none !important; 
}
.navbar-toggle .icon-bar { 
	border-top: 3px solid #23258C; 
}

/** Slide **/
.carousel-control:hover, .carousel-control:focus {
    outline: 0;
    color: #fff;
    text-decoration: none;
    opacity: .9;
    filter: alpha(opacity=90);
    background: none !important;
    background-color: none !important;
}
.carousel-control {
    position: absolute;
    top: 40%;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 50px;
 	text-align: center;
    text-shadow: none;
    text-decoration: none;
    background: none !important;
    background-color: none !important;
    opacity: .6;
    filter: alpha(opacity=60);
}
.carousel.home .item img {
	width: 100%;
}

/** NewsTicker **/
.newsticker {
	background: url(images/marquee-bg.png) no-repeat center center; 
	background-size: cover;
	height: 37px;
}
.newsticker .actualidad {
	display: inline-block;
	width: 100px;
	height: 37px;
	position: absolute;
	z-index: 100;
	background: url(images/red.png) repeat center center;
	color: #fff;
	font-family: 'Roboto', sans-serif;
	font-size: 15px;
	line-height: 37px;
}
.newsticker .actualidad strong {
	font-weight: 400;
}
.newsticker .actualidad span { 
	width: 18px;
	height: 37px;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 100;
	background: url(images/marquee.png) repeat center center;
}
.TickerNews{
	display: inline-block;
	height: 37px;
	line-height: 37px;
	background: #000;
}
.ti_wrapper{
	width: 100%;
	position: absolute;
	top: 0;
	overflow: hidden;
	background: #000;
}
.ti_slide{
	width: 30000px;
	position: relative;
	left: 0;
	top: 0;
}
.ti_content{
	width: 8000px;
	position: relative;
	float:left;
}
.ti_news{
	float:left;
	font-size: 15px;
}
.ti_news a{
	display: block;
	margin-right: 14px;
	color: #fff;
	text-decoration: none;
	background: url(images/li.png) no-repeat left center;
	padding-left: 20px;
}

/** Destacados **/
.destacadas {
	padding-bottom: 20px;
}
.destacadas .new {
	padding-bottom: 20px;
}
.news_image {
	display: block;
	width: 350px;
	max-width: 100%;
	height: 200px;
	position: relative;
	margin-bottom: 6px;
}
.news_image .fecha {
	position: absolute;
	bottom: 0;
	width: 100%;
	padding: 10px;
	color: #fff;
	background: rgba(0,0,0,0.5);
	font-size: 14px;
}
.news_image .fecha img {
	margin-right: 6px;
	width: 12px;
}

/** Tasas **/
.tasas_home {
	padding-left: 5%;
	padding-right: 5%;
}
.tasas_home .tabbable h4 {
	font-weight: 600;
}
ul.nav-tabs {
   background: #f0f0f0;
   border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
	border-radius: none !important;
}
.nav-tabs > li > a {
	padding: 8px 12px 0 12px;
	border-radius: none !important;
}
.nav-tabs > li h4 {
	color: #999;
}
.nav-tabs > li.active h4 {
	color: #222;
}
.nav-tabs > li .bg-red {
	background: #999;
}
.nav-tabs > li.active .bg-red {
	background: #EE2A23;
}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus {
    background-color: #fff;
    border: 1px solid #ddd;
    border-bottom-color: rgb(221, 221, 221);
    border-bottom-color: transparent;
    cursor: default;
}
.tab-content {
	border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.tab-content span {
	white-space: nowrap;
}
.divisas table {
	margin-bottom: 10px;
}
.divisas td {
	padding-right: 20px;
}
.divisas th {
	color: #333;
}

/** Calculadoras **/
.calculadoras a.btn {
	display: inline-block;
	margin: 5px 3px;
	background: #fff;
	color: #EE2A23;
	font-weight: 600;
	padding: 6px 15px;
	border-radius: 0 !important;
	transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
}
.calculadoras a.btn:hover, .calculadoras a.btn:focus {
	color: #333;
}

/** Productos destacados **/
.cols5 {
	float: left;
	width: 20%;
	padding-left: 15px;
	padding-right: 15px;
}
.productos-destacados h3 {
	font-weight: 600;
	font-size: 1.2em;
	margin-top: 8px;
}

/** Productos **/
.productos-home {
	border-bottom: 4px solid #f7f7f7;
	color: #fff;
	position: relative;
}
.productos-home ul.lista {
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
}
.productos-home ul.lista li {
	background: url(images/bullet-red.png) no-repeat left 9px;
	padding: 2px 0 2px 12px;
	transition: all 0.3s ease-in-out;
	margin-left: 0;
	width: 48%;
	display: inline-block;
}
.productos-home ul.lista li:hover {
	/** margin-left: 15px; **/
	font-weight: 600;
}
.productos-home ul.lista a {
	color: #fff;
}
.flecha { 
	position: absolute;
	top: 0;
	width: 100%;
	text-align: center;
}
.flecha span {
	display: inline-block;
	width: 32px;
	height: 21px;
	background: url(images/flecha-grey.png) no-repeat center center;
}

/** Servicios **/
.servicios-home {
	position: relative;
	color: #fff;
}
.servicios-home ul.lista {
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
}
.servicios-home ul.lista li {
	background: url(images/bullet-white.png) no-repeat left 9px;
	padding: 2px 0 2px 12px;
	transition: all 0.3s ease-in-out;
	margin-left: 0;
	width: 48%;
	display: inline-block;
}
.servicios-home ul.lista li:hover {
	/** margin-left: 15px; **/
	font-weight: 600;
}
.servicios-home ul.lista a {
	color: #fff;
}

/** Sucursales home **/
.sucursales .col-sm-6 {
	padding-left: 6%;
	padding-right: 6%;
}
.sucursales .col-sm-6 {
	margin-bottom: 30px;
}
.select_sucursal {
	margin-top: 20px;
	margin-bottom: 30px;
	padding: 10px;
	border: 1px solid #ccc;
	width: 400px;
	max-width: 100%;
	text-transform: uppercase;
}
.sucursales .iframe iframe {
	width: 100%;
	max-width: 100%;
	height: 320px;
	border: 1px solid #f0f0f0;
}


footer {
	color: #fff;
	font-weight: 300;
	font-size: 14px;
	border-bottom: 1px solid #fff;
}
footer .horario img {
	margin-right: 6px;
}
footer .redes {
	position: absolute;
	right: 0;
}
footer .redes img {
	margin: 0 2px;
}
footer ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
footer ul li {
	padding-left: 22px;
	padding-top: 4px;
	padding-bottom: 2px;
}
footer ul li.direccion {
	background: url(images/localizacion.png) no-repeat left 3px;
}
footer ul li.telefono {
	background: url(images/telefono.png) no-repeat left 3px;
	background-size: 16px;
}
footer .col-sm-4 {
	border-right: 1px solid #fff;
	padding-left: 20px;
	padding-right: 20px;
	min-height: 100px;
}
footer .col-sm-4.lista3 {
	border-right: none;
}
.copyright {
	text-align: center;
	padding: 15px 0;
	font-size: 14px;
	color: #fff;
}
.copyright a, .copyright a:hover {
	color: #fff;
}


/** PAGINAS  **/
.cabecera {
	background: url(images/cabecera.jpg) no-repeat center center;
	background-size: cover;
	width: 100%;
	height: 170px;
}
.content-border {
	border-top: 4px solid #2E3092;
	margin-top: -80px;
	background: #fff;
	padding: 30px;
}
.content-border.border-bottom {
	border-bottom: 4px solid #2E3092;
}
.contents ul {
	list-style-type: none;
	margin: 0 0 20px 0;
	padding: 0;

}
.contents ul li {
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 15px;
	background: url(images/bullet-round.png) no-repeat left 12px;
	background-size: 7px;
}
.ul-2columns ul li {
	display: inline-block;
	width: 45%;
}
.page .sucursales .col-sm-6 {
	padding-left: 15px;
	padding-right: 15px;
}
.img_detalle {
	width: 100%;
	height: 200px;
	display: block;
	margin: 5px 0 20px 0;
}
.border-grey {
	border-top: 1px solid #f0f0f0;
}
.detalle .redes {
	text-align: right;
}
.detalle .redes a {
	color: #ccc;
	font-size: 20px;
	margin-left: 4px;
}

/** Contacto & Oficinas y cajeros **/
ul.menu-contacto {
	margin: 0 0 30px 0;
	padding: 0;
	border-bottom: 1px solid #f0f0f0;
	list-style-type: none;
}
ul.menu-contacto li {
	display: inline-block;
	padding-right: 30px;
}
ul.menu-contacto li a {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
	color: #666;
	font-weight: 400;
	border-bottom: 3px solid transparent;
	padding: 10px 0;
	display: inline-block;
}
ul.menu-contacto li.active a, ul.menu-contacto li:hover a, ul.menu-contacto li a:focus {
	color: #ED2A22;
	border-bottom: 3px solid #ED2A22;
}
.bloque {
	border: 1px solid #E1E1E1;
	margin-bottom: 4px;
	padding: 10px 15px;
	position: relative;
	cursor: pointer;
}
.bloque strong {
	font-weight: 600;
	color: #333;
}
.bloque.active {
	border: 1px solid #2E3092;
}
.bloque.active strong {
	color: #2E3092;
}
.bloque.active span {
	position: absolute;
	right: -13px;
	background: url(images/bloqueactivo.png) no-repeat center center;
	display: inline-block;
	width: 12px;
	height: 20px;
	top: 42%;
}
.bloque ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.bloque ul li {
	padding-left: 22px;
	padding-top: 4px;
	padding-bottom: 2px;
}
.bloque ul li.direccion {
	background: url(images/localizacion.png) no-repeat left 5px;
}
.bloque ul li.telefono {
	background: url(images/telefono.png) no-repeat left 5px;
	background-size: 16px;
}
.page-sucursales iframe {
	width: 100%;
}
.formulario {
	padding-right: 20%;
}
.formulario input, .formulario textarea, .formulario select {
	border: 1px solid #e9e9e9;
	padding: 10px 15px;
	margin-bottom: 10px;
	width: 100%;
}
.formulario input[type="submit"], .formulario button {
	width: auto;
	background: #EE2A23;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	width: auto;
	padding: 10px 60px;
	transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.formulario input[type="submit"]:hover, .formulario button:hover {
	background: #a80f09;
}
.formulario a.boton {
	width: auto;
	background: #2E3092;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	width: auto;
	padding: 10px 60px;
	transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;	
}
.formulario a.boton:hover {
	background: #20226f;
}

a.solicitar {
	width: auto;
	display: inline-block;
	background: #EE2A23;
	border: none;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Roboto', sans-serif;
	width: auto;
	padding: 10px 60px;
	transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
a.solicitar:hover {
	background: #a80f09;
}

/** Servicios & Productos **/
.menu-servicios {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu-servicios li {
	display: block;
	padding: 8px 0;
	border-bottom: 1px solid #e9e9e9;
}
.menu-servicios li a {
	color: #666;
}
.menu-servicios li.active a, .menu-servicios li:hover a {
	color: #2E3092;
}
.services-border {
	border: 1px solid #e9e9e9;
	padding: 20px 30px;
	position: relative;
}
.services-border h4 {
	font-weight: 600;
}
.services-border h3 {
	font-weight: 600;
	margin-bottom: 20px;
	color: #2E3092;
	font-size: 1.2em;
}
.terminos {
	font-size: 14px;
	color: #666;
}
.terminos p {
	padding-left: 36px;
}
.terminos input[type="checkbox"] {
	width: 30px;
	float: left; 
}

@media(max-width: 991px) {
	.top-bar a.home, .top-bar a.faq, .top-bar a.about, .top-bar a.contact { 
		display: none 
	}
	.navbar.navbar-default li.mobile {
		display: block;
	}
	.navbar.navbar-default li.mobile.sub {
		padding-left: 24px;
		font-size: 14px;
	}
	.navbar-default .navbar-nav > li > a { 
		padding: 12px 0 0 0;
	}
	.carousel-control {
   		width: 40px;
    	height: 40px;
	}
	.cols5 {
		float: left;
		width: 50%;
		margin-bottom: 20px;
	}
	.navbar.navbar-default { 
		padding: 10px 0 10px 0; 
	}
	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:hover { 
		border-bottom: 2px solid transparent;
	}
}

@media (max-width: 767px) {
	.carousel-control {
    	width: 32px;
    	height: 32px;
	}
	.productos-home .col-sm-4 {
		display: none;
	}
	.servicios-home .col-sm-4 {
		display: none;
	}
	.bg-grey-white {
		background: #fff;
	}
	.sucursales .col-sm-6 {
		padding-left: 15px;
		padding-right: 15px;
	}
	footer .redes {
		position: relative;
		right: inherit;
		width: 100%;
		text-align: center;
		margin-bottom: 20px;
	}
	footer .col-sm-3.lista1, footer .col-sm-3.lista2 {
		padding-bottom: 20px;
	}
	footer .col-sm-3.lista2 {
		border-right: none;
	}
	.page-sucursales iframe {
		margin-top: 30px;
	}
	.formulario {
		padding-right: 15px;
	}
}

@media (max-width: 598px) {
	.tab-content .col-xs-4 {
		float: none;
		width: 100%;
	}
	.calculadoras a.btn {
		width: 80%;
	}
	.cols5 {
		float: none;
		width: 100%;
		padding-left: 10%;
		padding-right: 10%;
	}
	.servicios-home ul.lista li, .productos-home ul.lista li {
		width: 100%;
	}

	footer .col-sm-3 {
		width: 100%;
		border-right: none;
	}
	.content-border {
		padding: 30px 15px;
	}
	ul.menu-contacto li a {
		border-bottom: none;
		padding: 7px 0;
		display: block;
	}
	ul.menu-contacto li {
		width: 100%;
	}
	ul.menu-contacto li.active a, ul.menu-contacto li:hover a, ul.menu-contacto li a:focus {
		border-bottom: none;
	}
}

@media (max-width: 498px) {
	body { 
		font-size: 14px; 
	}
	h2 {
		font-size: 1.4em;
	}
	h3 {
		font-size: 1.25em;
		line-height: 1.5em;
	}
	.newsticker .actualidad {
		width: 12px;
	}
	.newsticker .actualidad strong {
		display: none;
	}
	.formulario .col-xs-6 {
		float: none;
		width: 100%;
	}
}

/** Calculadoras **/
.calculadora label {
	font-weight: normal;
	display: inline-block;
	width: 200px;
}
.calculadora input {
	display: inline-block;
	width: 200px;
	margin-bottom: 15px;
	border: 1px solid #ccc;
	padding: 10px 10px;
}



@media(max-width: 598px) {
	.imagenservicios {
		display: none;
	}
}

.errorconstruccion {
	padding: 100px 10%;
	margin-top: 30px;
	margin-bottom: 30px;
	background: url(images/underconstruction.png) repeat-x top left, url(images/underconstruction.png) repeat-x bottom left;
}
label.error {
    padding: 0;
    color: #dd0000;
	background:#fff;
	margin-bottom: 0;
	font-weight: normal;
	border-bottom: 1px dotted #dd0000;
    position: relative;
    top: -7px;
    font-size: 14px;

}

span.enviado {
    color: #19b50d;
    font-weight: normal;
    font-size: 20px;
}
.alert-success {
    background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #19b50d;
}