@charset "utf-8";
/* Estilo Fuente Intro */

@font-face {
    font-family: Intro Light;
    src: url(../fonts/IntroLight.otf);
    font-weight: thin;
    font-style: thin;
}

@font-face {
    font-family: Intro Book;
    src: url(../fonts/IntroBook.otf);
    src: url('../fonts/introbook.eot');
	src: url('../fonts/introbook.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/introbook.ttf') format('truetype');
    font-weight: thin;
    font-style: thin;
}
	
@font-face {
    font-family: Intro Bold;
    src: url(../fonts/IntroBold.otf);
    src: url('../fonts/introbold.eot');
	src: url('../fonts/introbold.eot?#iefix') format('embedded-opentype'), 
		 url('../fonts/introbold.ttf') format('truetype');
    font-weight: thin;
    font-style: thin;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- 
	
	Azul Cielo		Verde			Naranja			Rosa			Azul Marino 		Azul Aqua

	Cyan Gto 		Verde Gto		Naranja Gto		Magenta Gto		Azul Gto 		

	R:0				R:141 			R:243 			R:238 			R:0 				R:208
	G:167			G:198 			G:115 			G:61 			G:74 				G:242
	B:225			B:63 			B:33 			B:150 			B:129 				B:239

	#00A7E1 		#8DC63F 		#F37321 		#EE3D96 		#004A81 			#D0F2EF

   ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

.bkg-azulmarino{					background-color: #004A81;	}
.color-azulmarino{					color: #004A81;				}
.hover-bkg-azulmarino:hover{		background-color: #004A81;	}
.hover-color-azulmarino:hover{		color: #004A81;				}

.bkg-azulmarinotomo{				background-color: #0F70B7;	}
.color-azulmarinotomo{				color: #0F70B7;				}
.hover-bkg-azulmarinotomo:hover{	background-color: #0F70B7;	}
.hover-color-azulmarinotomo:hover{	color: #0F70B7;				}

.bkg-azulcielo{						background-color: #00A7E1;	}
.color-azulcielo{					color: #00A7E1;				}
.hover-bkg-azulcielo:hover{			background-color: #00A7E1;	}
.hover-color-azulcielo:hover{		color: #00A7E1;				}

.bkg-azulcielotomo{					background-color: #009FE3;	}
.color-azulcielotomo{				color: #009FE3;				}
.hover-bkg-azulcielotomo:hover{		background-color: #009FE3;	}
.hover-color-azulcielotomo:hover{	color: #009FE3;				}

.bkg-azulaqua{						background-color: #E6F6FB;	}
.color-azulaqua{					color: #E6F6FB;				}
.hover-bkg-azulaqua:hover{			background-color: #E6F6FB;	}
.hover-color-azulaqua:hover{		color: #E6F6FB;				}

.bkg-verde{							background-color: #8DC63F;	}
.color-verde{						color: #8DC63F;				}
.hover-bkg-verde:hover{				background-color: #8DC63F;	}
.hover-color-verde:hover{			color: #8DC63F;				}

.bkg-naranja{						background-color: #F37321;	}
.color-naranja{						color: #F37321;				}
.hover-bkg-naranja:hover{			background-color: #F37321;	}
.hover-color-naranja:hover{			color: #F37321;				}

.bkg-rosa{							background-color: #EE3D96;	}
.color-rosa{						color: #EE3D96;				}
.hover-bkg-rosa:hover{				background-color: #EE3D96;	}
.hover-color-rosa:hover{			color: #EE3D96;				}

.bkg-gris{							background-color: #A9ABAD;	}
.color-gris{						color: #A9ABAD;				}
.hover-bkg-gris:hover{				background-color: #A9ABAD;	}
.hover-color-gris:hover{			color: #A9ABAD;				}

.bkg-grisoxford{					background-color: #737374;	}
.color-grisoxford{					color: #737374;				}
.hover-bkg-grisoxford:hover{		background-color: #737374;	}
.hover-color-grisoxford:hover{		color: #737374;				}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

a, a:hover, a:focus{
	text-decoration: none !important;
}
body{
	background-color: #FFFFFF;
	font-family: "Intro Book" !important;
}
ol, ul{
	list-style: none;
	border: 0 none;
	margin: 0;
	padding: 0;
	vertical-align: baseline;
}
.bodyMain{
	background: rgba( 0,0,0,0.5 );
	background: url( "../img/bkg-sn-full.png" ) no-repeat fixed center 0;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
}
.body{
	background: rgba( 0,0,0,0.5 );
	background: url( "../img/bkg-sn-full.png" ) no-repeat fixed center 0;

	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	background-attachment: fixed;
}
div{
	-webkit-border-radius: 0 !important;
       -moz-border-radius: 0 !important;
			border-radius: 0 !important;
}
hr{
	border: 1px solid #C4C4C4;
	margin: 3px 0;
}
/* i.fa{
	min-width: 30px;
} */
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input{
	border-radius: 0;
}
.input-group-addon{
    border-radius: 0;
}
.table thead th{
	text-align: center;
	vertical-align: middle !important;
	color: #FFFFFF;
	background-color: #004A81;
	font-size: 11px;
}
.table tbody td{
	text-align: center;
	vertical-align: middle !important;
	font-size: 11px;
}
.table tfoot td{
	text-align: center;
	vertical-align: middle !important;
	font-size: 11px;
}

.div-margin-left-0{		margin-left: 0 !important;	}
.font-bold{				font-family: "Intro Bold";	}
.font-italic{			font-style: italic;			}
.font-size-14{			font-size: 14px;			}
.font-size-20{			font-size: 18px;			}
.font-size-25{			font-size: 25px;			}
.font-size-27{			font-size: 25px;			}
.font-size-50{			font-size: 50px;			}
.font-white{			color: #FFFFFF;				}
.height-50{				height: 50px !important;	}
.justify{				text-align: justify;		}
.margin-left-10{		margin-left: 10px;			}
.padding-0{				padding: 0;					}
.padding-10{			padding: 10px;				}
.padding-right-0{		padding-right: 0px;			}
.padding-left-0{		padding-left: 0px;			}
.padding-left-10{		padding-left: 10px;			}
.padding-top-5{			padding-top: 5px;			}
.padding-top-7{			padding-top: 7px;			}
.padding-top-10{		padding-top: 10px;			}
.padding-top-15{		padding-top: 15px;			}
.padding-top-20{		padding-top: 20px;			}
.padding-top-30{		padding-top: 30px;			}
.pointer{				cursor: pointer;			}
.separator{				height: 10px;				}
.separator-1{			height: 1px;				}
.separatorLogoGto{		height: 270px;				}
.separatorFromTop{		height: 30px;				}
.min-height-40{			height: 40px;				}
.min-height-71{			height: 71px;				}
.min-height-314{		min-height: 287px;			}
@media screen and (max-width: 600px){
	.font-size-25{			font-size: 17px;			}
	.font-size-50{			font-size: 20px;	padding-top: 11px;			}
	.min-height-71{			height: 51px;				}
	.min-height-314{		min-height: 207px;			}
	.padding-top-20{		padding-top: 13px;			}
}

.text-rotate-90{
	 word-wrap: break-word;
}

.rowOptionHover:hover{
	opacity: 0.6;
	transition: all 0.4s ease-in-out;
}

.divReturn{
	height: 25px;
	right: 0 !important;
	top: 0 !important;
	width: 150px;
	margin-right: 10px;
    opacity: 0.5;
    position: fixed;
    transition: all 0.2s ease-in-out 0s;

    font-family: "Intro Book" !important;
    font-size: 16px;
}

.divReturn:hover{
    opacity: 1;
    font-family: "Intro Bold" !important;
    transition: all 0.3s ease-in-out;
}

.paqFiscOptionHover:hover{
	background-color: #0F70B7;
	transition: all 0.4s ease-in-out;
}

.divDownloadHover:hover{
	opacity: 0.5;
	transition: all 0.4s ease-in-out;
}

.img-logo-top{
    position: absolute !important;
	top: 0px !important;
	z-index: 10;
}

.div-footer{			background-color: #D9DBDC;		padding-top: 20px;		font-size: 13px;			}
.div-footer-link{		background-color: #ABABAB;		min-height: 28px;									}
.font-footer{			color: #737374;																		}
.font-footer-header{	font-family:'Intro Bold';		font-size: 18px;		list-style-type: square;	}
.footer-address{		padding-left:55px;				background:url("../img/directory.png") no-repeat;	}

.navbar-default{
	background-image:none;
	background-color:transparent;
	border:none;
	box-shadow:none;
}
.navbar{
	margin-bottom:0px;
}
.navbar-collapse{
	padding: 0;
}
.navbar-nav > li > a{
	padding: 5px 15px;
}
.navbar .divider-vertical {
  height: 20px;
  margin: 0;
  margin-top: 5px;
  border-right: 1px solid #ABABAB;
  border-left: 1px solid #D9DBDC;
}
.breadcrumb{
	background-color: #FFFFFF;
	border-radius: 0;
    margin-bottom: 20px;
    padding: 0px 0px;
}
.div-menus{
	list-style-type: square;
	padding-left: 30px;
}
.div-menus-modulos{
	list-style-type: none;
	padding-left: 30px;
}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

/* .brand{
	font-size: 16px !important;
}
.hrHeader{
	border: 1px solid #C4C4C4;
	margin: 10px 0
}
.liEstTra{
	width: 150px;
	text-align: center;
}



.ul-menu{
	list-style: none;
}

.width-100{
	width: 100%;
}
.width-50{
	width: 50%;
}
i{
	min-width: 15px;
}

a.btn i, button i{
	min-width: 25px;
}

a.btn i.icon-only, button i.icon-only{
	min-width: 0px;
}

table.table-menu tr td{
	height: 40px;
}

.nav-tabs > li > a{
	background-color: #00FDF7;
} */