@charset "utf-8";


@import url("bootstrap.min.css");
@import url("font-awesome.css");
@import url("bootstrap-dialog.min.css");
@import url("bootstrap-switch.min.css");
@import url("../greybox/gb_styles.css");
@import url("jquery-ui.css");
@import url("swiper.min.css");

@font-face {
    font-family: "Open Sans";
    src: url("../fonts/OpenSans-Regular.ttf");
}

html{
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 100%;
	background-position:50% 50%;
	background-position:50% 50%\9 !important;
	width: 100%;
	height: 100%;
}
body {
	position: relative;
	overflow-x: hidden;
	background:transparent;	
	color:#000;
	padding:0;
	font-family: 'Open Sans', sans-serif;
	font-size:14px;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.005);
	text-rendering: optimizeLegibility !important;
	-webkit-font-smoothing: antialiased !important;
	-moz-osx-font-smoothing: grayscale !important; 
}

a:link {
	color: #0066FF;
	text-decoration:none;
}
a:visited {
	color: #0066FF;
	text-decoration:none;
}
a:hover {
	color: #0000FF;
	text-decoration:underline;
}
a:active {
	color: #0066FF;
	text-decoration:none;
}
h1,h2,h3,h4,h5{color: #B80909;}
h1{font-size: 26px; font-weight: bold;}
h2{font-size: 20px;}
h3{font-size: 16px;padding: 5px;}


.unslider-arrow{
	top: 50%;
}
.close{
	color: #fff;
	opacity: 1;
}


.navbar-default{
	z-index: 999;
	width: 100%;
	height:85px;

}

.pagina{
	margin-top:75px;
}
.separador{
	height: 100px;
}
.footer {
	position: fixed;
	bottom: 0;
	width: 100%;
	height: 35px;
	background-color:#D8D8D8;
	text-align: center;
    /*background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.15);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	*/
	z-index: 10;
}
.copyr, .desarrollado {
	padding-top:10px;
	padding-left: 20px;
	padding-right: 20px;
	color: #720404;
}
.bold{
	font-weight: bold;
}
.left {
	float: left;
}
.right {
	float: right;
}
.left1 {
	text-align: left;
}
.right1 {
	text-align: right;
}
.center{
	text-align: center;
}
.error{
    color: #ff0000;
    margin-top: 0px;
}
.abajo{
	bottom: 0;
	height: 100px;
}
.borde{
	border: 1px solid #B80909;
}
.container{width: 100%}
.card-container.card {
    width: 350px;
    padding: 40px 40px;
    height: 400px;
}
.verde{
	background-color: #006633;
}
.azul{
	background-color: #0066FF;
}
.amarillo{
	background-color: #F07800;
}
.rojo{
	background-color: #ff0000;
}
.font16{
	font-size: 16px;
}
.font14{
	font-size: 14px;
}
.font12{
	font-size: 12px;
}
.card {
    /*
    background-color: #F7F7F7;
    */

    background-color: #FFF;
    padding: 20px 25px 30px;
    margin: 0 auto 25px;
    margin-top: 100px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    
    /*
    -moz-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 2px 2px rgba(0, 0, 0, 0.3);
	*/
    -moz-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
    box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);


}
.profile-img-card {
    width: 200px;
    height: auto;
}
.profile-name-card {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    margin: 10px 0 0;
    min-height: 1em;
}
.form-signin input[type=email],
.form-signin input[type=password],
.form-signin input[type=text] {
    margin-bottom: 10px;
}
.form-signin .btn-primary{
	background-color: #fff;
	color: #000;
	border: 1px solid #ccc;
}

.form-signin .btn-primary:hover, .form-signin .btn-primary:focus, .form-signin .btn-primary:active, .form-signin .btn-primary.active, .open > .form-signin .dropdown-toggle.btn-primary {
	background: #ddd;
}
.form-signin .btn-primary:active, .form-signin .btn-primary.active {
	background: #ddd;
	box-shadow: none;
}



.form-signin .btn-primary.raised {
	box-shadow: 0 3px 0 0 #720404;
}
.form-signin .btn-primary.raised:active, .form-signin .btn-primary.raised.active {
	background: #3F0303;
	box-shadow: none;
	margin-bottom: -3px;
	margin-top: 3px;
}


.form-control:focus {
    border-color: #720404;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(98, 37, 81);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgb(98, 37, 81);
}
.menu{
	padding: 20px;
}
.menu .btn{
	width: 200px;
}
.salir{
	padding-top: 20px;
	padding-bottom: 20px;
	width: 100%;
}
.fragile-icon{
background:url('../images/fragile_icon.png') center left no-repeat;
width: 10px;
height: auto;
padding:0 20px 0 0;
white-space:nowrap;
}
.working{
	background:url('../images/loading.gif') no-repeat right center;
	background-size: 20px;
}

/*********************************************************************

	Name:		Push - Bootstrap Button Pack
	Author:		BootstrapBay - (http://www.bootstrapbay.com/)
	Version:	1.0
	
*********************************************************************/

/******************************************************
	CUSTOM BTN VALUES
******************************************************/

.btn {
	padding: 14px 24px;
	border: 0 none;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
	outline: 0 none;
}

/******************************************************
	STANDARD BUTTONS
******************************************************/

.btn-default {
	border: 2px solid #C4C4C4;
	color: #737373;
	padding: 12px 22px;
}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
	background: #FFFFFF;
	border-color: #949494;
	color: #737373;
}
.btn-default:active, .btn-default.active {
	border-color: #737373;
	box-shadow: none;
}
.btn-primary {
	background: #0099cc;
	color: #ffffff;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
	background: #33a6cc;
}
.btn-primary:active, .btn-primary.active {
	background: #007299;
	box-shadow: none;
}
.btn-success {
	background: #00bf6f;
	color: #ffffff;
}
.btn-success:hover, .btn-success:focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-success {
	background: #39bf87;
}
.btn-success:active, .btn-success.active {
	background: #008c52;
	box-shadow: none;
}
.btn-info {
	background: #31cde8;
	color: #ffffff;
}
.btn-info:hover, .btn-info:focus, .btn-info:active, .btn-info.active, .open > .dropdown-toggle.btn-info {
	background: #5fd4e8;
}
.btn-info:active, .btn-info.active {
	background: #35a2b5;
	box-shadow: none;
}
.btn-warning {
	background: #eb8f34;
	color: #ffffff;
}
.btn-warning:hover, .btn-warning:focus, .btn-warning:active, .btn-warning.active, .open > .dropdown-toggle.btn-warning {
	background: #eba259;
}
.btn-warning:active, .btn-warning.active {
	background: #b87430;
	box-shadow: none;
}
.btn-danger {
	background: #f25454;
	color: #ffffff;
}
.btn-danger:hover, .btn-danger:focus, .btn-danger:active, .btn-danger.active, .open > .dropdown-toggle.btn-danger {
	background: #f26d6d;
}
.btn-danger:active, .btn-danger.active {
	background: #bf4343;
	box-shadow: none;
}

.btn-regresar {
	background: #795548;
	color: #ffffff;
}
.btn-regresar:hover, .btn-regresar:focus, .btn-regresar:active, .btn-regresar.active, .open > .dropdown-toggle.btn-regresar {
	background: #BCAAA4;
}
.btn-regresar:active, .btn-regresar.active {
	background: #8D6E63;
	box-shadow: none;
}

.btn-color1 {
	background: #720404;
	color: #ffffff;
}
.btn-color1:hover, .btn-color1:focus, .btn-color1:active, .btn-color1.active, .open > .dropdown-toggle.btn-color1 {
	background: #FF5C5C;
	color: #333;
}
.btn-color1:active, .btn-color1.active {
	background: #720404;
	box-shadow: none;
}

.btn-color2 {
	background: #009688;
	color: #ffffff;
}
.btn-color2:hover, .btn-color2:focus, .btn-color2:active, .btn-color2.active, .open > .dropdown-toggle.btn-color2 {
	background: #80CBC4;
	color: #333;
}
.btn-color2:active, .btn-color2.active {
	background: #26A69A;
	box-shadow: none;
}

.btn-color3 {
	background: #2196F3;
	color: #ffffff;
}
.btn-color3:hover, .btn-color3:focus, .btn-color3:active, .btn-color3.active, .open > .dropdown-toggle.btn-color3 {
	background: #90CAF9;
	color: #333;
}
.btn-color3:active, .btn-color3.active {
	background: #42A5F5;
	box-shadow: none;
}

.btn-color4 {
	background: #AFB42B;
	color: #ffffff;
}
.btn-color4:hover, .btn-color4:focus, .btn-color4:active, .btn-color4.active, .open > .dropdown-toggle.btn-color4 {
	background: #E6EE9C;
	color: #333;
}
.btn-color4:active, .btn-color4.active {
	background: #D4E157;
	box-shadow: none;
}

.btn-color5 {
	background: #FF5722;
	color: #ffffff;
}
.btn-color5:hover, .btn-color5:focus, .btn-color5:active, .btn-color5.active, .open > .dropdown-toggle.btn-color5 {
	background: #FFAB91;
	color: #333;
}
.btn-color5:active, .btn-color5.active {
	background: #FF7043;
	box-shadow: none;
}
.btn-color6 {
	background: #607D8B;  /* 500 */
	color: #ffffff;
}
.btn-color6:hover, .btn-color6:focus, .btn-color6:active, .btn-color6.active, .open > .dropdown-toggle.btn-color6 {
	background: #B0BEC5;  /* 200 */
	color: #333;
}
.btn-color6:active, .btn-color6.active {
	background: #78909C;  /* 400 */
	box-shadow: none;
}

/******************************************************
	RAISED BUTTONS
******************************************************/

.btn-primary.raised {
	box-shadow: 0 3px 0 0 #007299;
}
.btn-primary.raised:active, .btn-primary.raised.active {
	background: #33a6cc;
	box-shadow: none;
	margin-bottom: -3px;
	margin-top: 3px;
}
.btn-success.raised {
	box-shadow: 0 3px 0 0 #008c52;
}
.btn-success.raised:active, .btn-success.raised.active {
	background: #39bf87;
	box-shadow: none;
	margin-bottom: -3px;
	margin-top: 3px;
}
.btn-info.raised {
	box-shadow: 0 3px 0 0 #35a2b5;
}
.btn-info.raised:active, .btn-info.raised.active {
	background: #5fd4e8;
	box-shadow: none;
	margin-bottom: -3px;
	margin-top: 3px;
}
.btn-warning.raised {
	box-shadow: 0 3px 0 0 #b87430;
}
.btn-warning.raised:active, .btn-warning.raised.active {
	background: #eba259;
	box-shadow: none;
	margin-bottom: -3px;
	margin-top: 3px;
}
.btn-danger.raised {
	box-shadow: 0 3px 0 0 #bf4343;
}
.btn-danger.raised:active, .btn-danger.raised.active {
	background: #f26d6d;
	box-shadow: none;
	margin-bottom: -3px;
	margin-top: 3px;
}
.btn-regresar.raised {
	box-shadow: 0 3px 0 0 #3E2723;
}
.btn-regresar.raised:active, .btn-regresar.raised.active {
	background: #8D6E63;
	box-shadow: none;
	margin-bottom: -3px;
	margin-top: 3px;
}

.btn-color1.raised {
	box-shadow: 0 3px 0 0 #470606;
}
.btn-color1.raised:active, .btn-color1.raised.active {
	background: #720404;
	box-shadow: none;
	margin-bottom: -3px;
	margin-top: 3px;
}

.btn-color2.raised {
	box-shadow: 0 3px 0 0 #004D40;
}
.btn-color2.raised:active, .btn-color2.raised.active {
	background: #26A69A;
	box-shadow: none;
	margin-bottom: -3px;
	margin-top: 3px;
}

.btn-color3.raised {
	box-shadow: 0 3px 0 0 #0D47A1;
}
.btn-color3.raised:active, .btn-color3.raised.active {
	background: #42A5F5;
	box-shadow: none;
	margin-bottom: -3px;
	margin-top: 3px;
}
.btn-color4.raised {
	box-shadow: 0 3px 0 0 #827717;
}
.btn-color4.raised:active, .btn-color4.raised.active {
	background: #D4E157;
	box-shadow: none;
	margin-bottom: -3px;
	margin-top: 3px;
}

.btn-color5.raised {
	box-shadow: 0 3px 0 0 #BF360C;
}
.btn-color5.raised:active, .btn-color5.raised.active {
	background: #FF7043;
	box-shadow: none;
	margin-bottom: -3px;
	margin-top: 3px;
}

.btn-color6.raised {
	box-shadow: 0 3px 0 0 #263238; /* 900 */
}
.btn-color6.raised:active, .btn-color6.raised.active {
	background: #78909C;  /* 400 */
	box-shadow: none;
	margin-bottom: -3px;
	margin-top: 3px;
}




/******************************************************
	BUTTON SIZING
******************************************************/

.btn-xs, .btn-group-xs > .btn {
	padding: 2px 6px;
}
.btn-sm, .btn-group-sm > .btn {
	padding: 8px 12px;
}
.btn-lg {
	padding: 20px 40px;
	border-radius: 4px;
}
.btn-xs.btn-default, .btn-xs.outline {
	padding: 0px 4px;
}
.btn-sm.btn-default, .btn-sm.outline {
	padding: 6px 10px;
}
.btn-lg.btn-default, .btn-lg.outline {
	padding: 18px 38px;
}
.btn-completo{
    width: 100%;
}