	@charset "utf-8";
	/* CSS Document */

	/* FONTS */
/*
	@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,700);
	
	@import url(https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,700italic,400,300,700);
	
	@import url(https://fonts.googleapis.com/css?family=Roboto:500,400,100,700);
*/
	/* FONTS END */
	
	/* ORIENTATION STYLING */
	.ng-dirty.ng-invalid 
	 { color:red !important; display:inline !important; }



	.left {
		float: left;
	}

	.right {
		float: right;
	}

	.clear {
		clear: both;
	}

	.clearfix:after {
		content: ".";
		display: block;
		clear: both;
		visibility: hidden;
		line-height: 0;
		height: 0;
	}

	.clearfix {
		display: inline-block;
	}

	html[xmlns] .clearfix {
		display: block;
	}

	* html .clearfix {
		height: 1%;
	}

	.submit_btn {
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		float: left;
		font-size: 13px;
		margin-left: 7px;
		height: 35px;
		line-height: 14px;
		color: #ffffff;
		padding-left: 42px;
		padding-right: 42px;
		padding-top: 11px;
		padding-bottom: 11px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 5px !important;
		margin-bottom: 2px;
		text-align: center;
		float: right;
	}

	.checkbox_peso_show {
		line-height: 41px;
	}

	.checkbox_peso_show label {
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 12px !important;
		margin-left: 7px !important;
	}

.styled-select select {
   background: transparent;
   width: 200px;
   font-size: 12px;
   font-family: "Open Sans",sans-serif;
   line-height: 1;
   border: 0;
   border-radius: 0;
   -webkit-appearance: none;
   }

   .styled-select {
	overflow: hidden;
	font-family: "Open Sans",sans-serif;
	font-weight: 400;
	background: url('../img/select_icon.png') no-repeat scroll 160px 9px #FAFAFA;
	width: 188px;
	float: left;
	font-size: 12px;
	margin-left: 7px;
	color: #515151;
	font-style: italic;
	border: 1px solid #E0E0E0;
	border-radius: 2px;
	padding-left: 11px;
	padding-top: 10px;
	padding-bottom: 10px;
	-moz-appearance: none;
	margin-bottom: 2px;
	text-align: left;
   }


	select {
		-moz-appearance: none !important;
		text-indent: 1px;
		text-overflow: '';
		-webkit-appearance: none;
	}

	select::-ms-expand {
		display: none;
	}

	a {color: #303030; text-decoration: none;}

	a:hover {color: #db0055;}

	/* END OF ORIENTATION STYLING */


	/* SUBMENU */

	._menu > li {
		background: #34495e;
		float: left;
		position: relative;
	}

	._menu a {
		display: block;
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		font-family: Arial, Helvetica;
		font-size: 14px;
	}

	._menu li:hover {
		color: #db0055;
		text-decoration: underline;
	}

	._menu > li > a {
		padding: 1em 2em;
		color: #db0055 !important ;
	}

	/* Dropdown */
	.submenu {
		position: absolute;
		width: 200px;
		color: #db0055 !important ;
		z-index: 999999999999999999;
		background: #ffffff;
		padding-left: 15px;
		padding-top: 5px;
		text-align: left;
		top: 30px;
		border-radius: 2px;
		-webkit-box-shadow: 0px 1px 5px 0px rgba(4, 5, 1, 0.25);
		-moz-box-shadow: 0px 1px 5px 0px rgba(4, 5, 1, 0.25);
		box-shadow: 0px 1px 5px 0px rgba(4, 5, 1, 0.25);
	}

	.submenu li {
		position: relative;
		overflow: hidden;
	}

	.submenu > li > a {
		color: #db0055 !important;
		display:block;
		text-align: left;
		float: right;
		line-height: 21px;
		font-family: Arial, sans-serif;
		font-weight: 400;
		font-size: 12px;
		text-decoration:none;
        width:200px;
	}

	.submenu > li > a:hover {
		text-decoration:underline !important;
	}

	.submenu > li::after {
		content: '';
		position: absolute;
		top: 93%;
		height: 100%;
		width: 100%;
	}


	/* Even stuff */
	.submenu > li:nth-child(even){
		transform: skewX(0deg) translateX(0);
	}




	/* Show dropdown */
	.submenu,
	.submenu li {
		opacity: 0;
		visibility: hidden;
	}

	.submenu li {
		transition: .2s ease transform;
	}

	._menu ul > li:hover .submenu,
	._menu ul  > li:hover .submenu li {
		opacity: 1 !important;
		visibility: visible !important;
	}

	/* END OF SUBMENU */


	/************* BOGAS ******************/
	.location_head li{
		float: left;
		width: 269px !important;
	}
	/************* BOGAS ******************/

	/* GENERAL STYLING */

	.m-top{ margin-top: 30px;}

	/* END GENERAL STYLING */


	/* LOGIN */

	.login_container {
		width: 570px;
		height: 394px;
		margin: auto;
	    position: absolute;
	    top: 0;
		left: 0;
		bottom: 0;
		right: 0;
	}

	.login_container  h1 {
		font-family: Arial, sans-serif;
		font-size: 24px;
		text-transform: uppercase;
		font-weight: 400;
		color: #333;
		margin-bottom: 20px;
		text-align: center;
	}

	.login_container p{
		font-size: 11px;
		color: #9e9e9e;
		text-align: center;
		font-family: Arial, sans-serif;
		margin-bottom: 20px;
	}

	#background {
		position: absolute;
		bottom: 0px;
		left: 0px;
		width: 100%;
		height: 20%;
		background-color: #db0055;
	}

	.login_wrapper {
		position: absolute;
		top: 0px;
		width: 100%;
		height: 80%;
	}

	.login_adjuster {
		position: relative;
		top: 0;
		width: 100%;
		height: 100%;
	}

	input:focus,
	select:focus,
	textarea:focus,
	button:focus {
		outline: none !important;
	}

	.login_container_form input[type=text]{
		font-family: 'PT Sans', sans-serif;
		font-weight: 700;
		width: 98%;
		font-size: 16px;
		color: #db0055;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 11px;
		padding-bottom: 2px;
		margin-bottom: 2px;
		border: none;
		border-bottom: 2px solid #000000;
		text-align: left;
		box-shadow: none;
	}

	.login_container_form input[type=password]{
		font-family: 'PT Sans', sans-serif;
		font-weight: 700;
		width: 98%;
		font-size: 16px;
		color: #db0055;
		border: none;
		border-bottom: 2px solid #000000;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 11px;
		padding-bottom: 2px;
		margin-bottom: 30px;
		text-align: left;
		box-shadow: none;
	}

	.login_container_form input[type=password].bottom-space{
		margin-bottom: 15px;
	}

	.login_container_form input[type=email]{
		font-family: 'PT Sans', sans-serif;
		font-weight: 700;
		width: 98%;
		font-size: 16px;
		color: #db0055;
		border: none;
		border-bottom: 2px solid #000000;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 11px;
		padding-bottom: 2px;
		margin-bottom: 30px;
		text-align: left;
	}

	.login_container_form input[type=email].bottom-space{
		margin-bottom: 15px;
	}


	.submit_login{
		font-family: 'PT Sans', sans-serif;
		font-weight: 700;
		background-color: #303030;
		font-size: 18px;
		width: 100%;
		color: #ffffff;
		border: 1px solid #303030;
		padding: 6px 45px 6px 45px;
		margin-left: auto;
		display:block;
		margin-right: auto;
	}

	.password-error{
		font-size: 11px;
		font-family: Arial, sans-serif;
		color: #333;
		width: 100%;
	}

	.login_container a {
		font-size: 12px;
		float: right;
		text-decoration: none;
		color: #a4a4a4;
		padding-top: 10px;
		font-family: 'PT Sans', sans-serif;
	}

	/* END OF LOGIN */

	/* WRAPPER */
	.wrapper {
		max-width: 980px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}
	/* END WRAPPER */

	/* HEADER */
	.header {
		width: 100%;
		background-color: #303030;
		height: 80px;
	}
	/* END HEADER */

	/* LOGO */
	.logo {
		float: left;
		width: 120px;
		margin-top: 10px;
		margin-left: 25px;
		height: 59px;
	}
	/* END OF LOGO */


	/* USER INDICATION */
	.user_indication_container {
		float: right;
		width: 284px;
		margin-top: 10px;
		height: 49px;
	}
	.user_indication p{
        width: 161px;
        overflow: hidden;
    }
	.logout_btn {
		background: #3c3c3c url(../img/logout_btn.png);
		float: right;
		background-repeat:no-repeat;
		background-position:center;
		width: 55px;
		height: 55px;
		display: block;
	}

	.profile_img {
		float: left;
		width: 55px;
		height: 55px;
		display: block;
	}

	.user_indication {
		float: left;
		padding-left: 10px;
		padding-top: 16px;
	}

	.user_indication p {
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		font-style: italic;
		color: #ffffff;
		font-size: 10px;
	}

	.user_name {
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		font-style: italic;
		padding-top: 3px;
		color: #ffffff;
		font-size: 14px !important;
	}

	#drop_menu {
		display:none; /* Hide it first of all */
		background: #ffffff;
		position:absolute;
		z-index: 999999999999999999;
		top:80px;
		right:55px;
		width: 160px;
		padding-left: 15px;
		text-align: left;
		border-radius: 2px;
		-webkit-box-shadow: 0px 1px 5px 0px rgba(4, 5, 1, 0.25);
		-moz-box-shadow: 0px 1px 5px 0px rgba(4, 5, 1, 0.25);
		box-shadow: 0px 1px 5px 0px rgba(4, 5, 1, 0.25);
	}

	#drop_menu a {
		color: #db0055;
		display:block;
		width: 100%;
		text-align: left;
		float: right;
		line-height: 35px;
		font-family: Arial, sans-serif;
		font-weight: 400;
		font-size: 12px;
		text-decoration:none;

	}

	#drop_menu a:hover {
		color: #db0055;
		text-decoration: underline;
	}

	/* END OF USER INDICATION */


	/* SEARCH BAR */
	.search_bar_container {
		height: 50px;
		margin-top: 5px;
		float: right;
	}

	.search_bar_container input[type=text]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #fafafa url(../img/search_icon.png);
		background-repeat:no-repeat;
		background-position: 330px 8px;
		width: 350px;
		font-size: 12px;
		color: #515151;
		font-style: italic;
		border: 1px solid #e0e0e0;
		border-radius: 2px;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 11px;
		padding-bottom: 11px;
		margin-bottom: 2px;
		text-align: left;
	}
	/* END OF SEARCH BAR */


	/* MENU */
	.menu_container {
		height: 30px;
		background-color: #db0055;
		line-height: 30px;
	}

	.search_bar_container input[type=text]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #fafafa url(../img/search_icon.png);
		background-repeat:no-repeat;
		background-position: 330px 8px;
		width: 350px;
		font-size: 12px;
		color: #515151;
		font-style: italic;
		border: 1px solid #e0e0e0;
		border-radius: 2px;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 11px;
		padding-bottom: 11px;
		margin-bottom: 2px;
		text-align: left;
	}

	.menu {
		float: left;
	}

	.menu ul {
		display: inline-table;
	}

	.menu li {
		display: inline-table;
	}


	.menu li a {
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #ffffff;
		font-size: 12px;
		float: right;
		padding-right: 25px;
		text-decoration: none;
		text-transform: uppercase;
	}

	.shopping_cart {
		background-image:url(../img/shopping_bag.png);
		background-repeat:no-repeat;
		padding-left: 25px;
		background-position: 0px 5px;
		float: right;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #ffffff;
	}


	.shopping_cart2 {
		background-repeat:no-repeat;
		padding-left: 25px;
		background-position: 0px 5px;
		float: right;
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		color: #ffffff;
	}
	/* END OF MENU */

	/* TEXT INDICATIONS */

	.text_indications {
		height: 40px;
		margin-bottom: 30px;
	}

	.text_indications p{
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		font-style: italic;
		font-size: 13px;
		color: #333333;
		text-align: center;
	}

	/* END OF TEXT INDICATIONS */

	/* CONTENT */

	.content {
		max-width: 980px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}

	.content h1{
		font-family: 'Roboto', sans-serif;
		font-weight: 500;
		font-size: 24px;
		color: #312e2b;
		margin-top: 50px;
		text-align: left;
		text-transform: uppercase;
	}

	.content h2{
		font-family: 'Roboto', sans-serif;
		font-weight: 500;
		font-size: 15px;
		color: #333333;
		margin-top: 30px;
		margin-bottom: 30px;
		text-align: left;
		text-transform: uppercase;
	}

	.content a{
		font-family: 'Open Sans', sans-serif;
		font-weight: 300;
		font-size: 12px;
	}

	/* END OF CONTENT */

	/* CHART AREAS */

	.chart_container {
		width: 480px;
		float: left;
		margin-bottom: 30px;
		margin-right: 20px;
	}

	.chart_container ul li {
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		color: #303030;
		font-size: 14px;
		line-height: 18px;
	}

	.chart_container ul li b {
		color: #db0055;
	}

	.chart_container .header_label {
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		color: #ffffff;
		background-color: #000000;
		text-align: center;
		line-height: 40px;
		height: 38px;
		font-size: 14px;
		margin-bottom: 40px;
		border: 1px solid #ebe2d9;
	}

	.chart_container .months p {
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		color: #000000;
		text-align: center;
		line-height: 40px;
		height: 38px;
		font-size: 14px;
		margin-top: -20px;
		margin-bottom: 40px;
	}

	.margin_right_none {
		margin-right: 0px !important;
	}

	.content h1{
		font-family: 'Roboto', sans-serif;
		font-weight: 500;
		font-size: 24px;
		color: #312e2b;
		text-align: left;
		margin-bottom: 18px;
		text-transform: uppercase;
	}

	.jqplot-target{
		color: #ffffff;
	}

	.jqplot-data-label {
		color: #ffffff !important;
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 300;
	}

	.jqplot-table-legend-label {
		padding-right: 15px !important;
	}

	.jqplot-table-legend-swatch {
		padding-right: 5px !important;
	}

	#chart1 {
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 300;
	}

	#chart2 {
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: 300;
	}
	/* END OF CHART AREAS */

	/* FILTERS */

	.filters {
	}

	.filters input[type=text]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #fafafa url(../img/search_icon.png);
		background-repeat:no-repeat;
		background-position: 210px 8px;
		width: 228px;
		font-size: 12px;
		color: #515151;
		font-style: italic;
		border: 1px solid #e0e0e0;
		border-radius: 2px;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 11px;
		float: left;
		padding-bottom: 11px;
		margin-bottom: 2px;
		text-align: left;
	}

	.filters select{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #fafafa url(../img/select_icon.png);
		background-repeat:no-repeat;
		background-position: 210px 9px;
		width: 239px;
		float: left;
		font-size: 12px;
		margin-left: 7px;
		color: #515151;
		font-style: italic;
		border: 1px solid #e0e0e0;
		border-radius: 2px;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 10px;
		padding-bottom: 10px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-bottom: 2px;
		text-align: left;
	}

	.filters input[type=submit]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		float: left;
		font-size: 13px;
		margin-left: 7px;
		color: #ffffff;
		padding-left: 42px;
		padding-right: 42px;
		padding-top: 11px;
		padding-bottom: 11px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 10px;
		margin-bottom: 2px;
		text-align: center;
		float: right;
		cursor: pointer;
	}

	.filters input[type=submit]:hover{
		background: #303030;
	}
	
	.filters input[type=button]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		float: left;
		font-size: 13px;
		margin-left: 7px;
		color: #ffffff;
		padding-left: 42px;
		padding-right: 42px;
		padding-top: 11px;
		padding-bottom: 11px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 10px;
		margin-bottom: 2px;
		text-align: center;
		float: right;
		cursor: pointer;
	}

	.filters input[type=button]:hover{
		background: #303030;
	}

	input {
		border: 0;
	}

	/* END OF FILTERS */

	/* FILTERS ADVANCED */

	.filters {
	}

	.filters_advanced input[type=text]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #fafafa url(../img/search_icon.png);
		background-repeat:no-repeat;
		background-position: 210px 8px;
		width: 228px;
		font-size: 12px;
		color: #515151;
		font-style: italic;
		border: 1px solid #e0e0e0;
		border-radius: 2px;
		padding-left: 8px;
		/*padding-right: -11px;*/
		padding-top: 11px;
		float: left;
		padding-bottom: 11px;
		margin-bottom: 2px;
		text-align: left;
	}

	.filters_advanced select{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #fafafa url(../img/select_icon.png);
		background-repeat:no-repeat;
		background-position: 210px 9px;
		width: 239px;
		float: left;
		font-size: 12px;
		margin-left: 7px;
		color: #515151;
		font-style: italic;
		border: 1px solid #e0e0e0;
		border-radius: 2px;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 10px;
		padding-bottom: 10px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-bottom: 2px;
		text-align: left;
	}

	.filters_margin {
		margin-top: 5px;
	}

	.filters_advanced_edge{
		margin-left: 0px !important;
		width: 241px !important;
	}

	.filters_advanced input[type=submit]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		font-size: 13px;
		margin-left: 7px;
		color: #ffffff;
		padding-left: 42px;
		padding-right: 42px;
		padding-top: 11px;
		padding-bottom: 11px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 5px;
		margin-bottom: 2px;
		text-align: center;
		float: right;
		cursor: pointer;
	}

	.filters_advanced input[type=submit]:hover{
		background: #303030;
	}
	
	.filters_advanced input[type=button]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		font-size: 13px;
		margin-left: 7px;
		color: #ffffff;
		padding-left: 42px;
		padding-right: 42px;
		padding-top: 11px;
		padding-bottom: 11px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 10px;
		margin-bottom: 2px;
		text-align: center;
		float: right;
		cursor: pointer;
	}

	.filters_advanced input[type=button]:hover{
		background: #303030;
	}

	input {
		border: 0;
	}

	.select_datepicker{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #fafafa url(../img/datepicker_icon.png) !important;
		background-repeat:no-repeat !important;
		background-position: 210px 9px !important;
		width: 239px !important;
		float: left;
		font-size: 12px;
		margin-left: 7px;
		color: #515151;
		font-style: italic;
		border: 1px solid #e0e0e0;
		border-radius: 2px;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 10px;
		padding-bottom: 10px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-bottom: 2px;
		text-align: left;
	}


	.datepicker_bg_only {
		background: #fafafa url(../img/datepicker_icon.png) !important;
		background-repeat:no-repeat !important;
		background-position: 210px 9px !important;
	}

	.datepicker_bg_only_small{
		background: #fafafa url(../img/datepicker_icon.png) !important;
		background-repeat:no-repeat !important;
		background-position: 215px 9px !important;
	}



	/* END OF FILTERS ADVANCED */

	/* FILTERS OF 5 FIELDS */

	.filters_5_fields {
	}

	.export{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		text-transform: uppercase;
		font-size: 11px;
		margin-top: 15px;
		color: #ffffff;
		padding-left: 35px;
		padding-right: 35px;
		padding-top: 8px;
		padding-bottom: 8px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-bottom: 15px;
		text-align: center;
	}

	.export:hover{
		background: #303030;
	}

	.filters_5_fields input[type=text]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #fafafa url(../img/search_icon.png);
		background-repeat:no-repeat;
		background-position: 170px 8px;
		width: 187px;
		font-size: 12px;
		color: #515151;
		font-style: italic;
		border: 1px solid #e0e0e0;
		border-radius: 2px;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 11px;
		float: left;
		padding-bottom: 11px;
		margin-bottom: 2px;
		text-align: left;
	}

	.filters_5_fields select{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #fafafa url(../img/select_icon.png);
		background-repeat:no-repeat;
		background-position: 160px 9px;
		width: 188px;
		float: left;
		font-size: 12px;
		margin-left: 7px;
		color: #515151;
		font-style: italic;
		border: 1px solid #e0e0e0;
		border-radius: 2px;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 10px;
		padding-bottom: 10px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-bottom: 2px;
		text-align: left;
	}

	.filters_5_fields input[type=submit] ,.filters_5_fields input[type=button] ,a.btn{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		font-size: 13px;
		margin-left: 7px;
		color: #ffffff;
		padding-left: 42px;
		padding-right: 42px;
		padding-top: 11px;
		padding-bottom: 11px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 5px;
		margin-bottom: 2px;
		text-align: center;
		float: right;
		cursor: pointer;
	}
	
	.filters_5_fields input[type=submit]:hover ,.filters_5_fields input[type=button]:hover ,a.btn:hover{
		background: #303030;
	}

	.btns_filter_date {
		width: 97px !important;

	}

	.btns_filter_date_label{
		float: left !important;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 12px;
		padding-top: 17px;
		margin-right: 10px;
	}

	.ui-datepicker {
		z-index: 99999999 !important;
	}

	.btns_filters_date .stepper{
		width: 95px !important;
		margin-right: 0px;
		margin-top: 5px;
		float: left;
	}
/*
	.filters_5_fields input[type=submit] ,a.btn:hover{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #303030;
		float: left;
		font-size: 13px;
		margin-left: 7px;
		color: #ffffff;
		padding-left: 42px;
		padding-right: 42px;
		padding-top: 11px;
		padding-bottom: 11px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 5px;
		margin-bottom: 2px;
		text-align: center;
		float: right;
	}
*/
	.btn_style {
		font-family: 'Open Sans', sans-serif;
		font-weight: 400 !important;
		background: #db0055;
		font-size: 13px !important;
		color: #ffffff;
		padding-left: 42px;
		padding-right: 42px;
		padding-top: 11px;
		padding-bottom: 11px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 5px;
		margin-bottom: 10px;
		text-align: center;
		cursor: pointer;
	}

	.btn_style:hover{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400 !important;
		background: #303030;
		font-size: 13px !important;
		color: #ffffff;
		padding-left: 42px;
		padding-right: 42px;
		padding-top: 11px;
		padding-bottom: 11px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 5px;
		margin-bottom: 10px;
		text-align: center;
	}

	.filters_5_fields input[type=submit]:hover{
		background: #303030;
	}



	input {
		border: 0;
	}

	/* END OF FILTERS OF 5 FIELDS */

	/* TABLE */

	.generic_table_container {
		margin-top: 10px;
	}

	.generic_table {
		width: 980px;
	}

	.generic_table a{
		font-size: 13px;
	}

	.generic_table select{
		min-width: 100px;
		border: 1px solid #d7d7d7;
		color: #544f4b;
		padding-top: 6px;
		padding-bottom: 6px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		-webkit-appearance: none;
		background-image:url(../img/select_bg.png);
		background-position:center right;
		background-repeat: no-repeat;
	}
	/*
	.botaoimportar {
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		text-transform: uppercase;
		float: left;
		font-size: 11px;
		margin-left: 10px;
		color: #ffffff;
		padding-left: 35px;
		padding-right: 35px;
		padding-top: 8px;
		margin-top: 5px;
		padding-bottom: 8px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-bottom: 2px;
		text-align: center;
		float: right;
	}
    */












	.generic_table .input_like_text {
		border: 1px solid #d7d7d7;
		color: #544f4b;
		padding-top: 9px;
		padding-bottom: 9px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #ffffff;
		margin-left: 5px;
		margin-right: 5px;
	}

	.generic_table .search {
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #ffffff url(../img/search_icon_small.png) !important;
		background-repeat:no-repeat !important;
		background-position: 96px 10px !important;
		width: 105px !important;
		font-size: 12px;
		color: #515151;
		font-style: italic;
		border-radius: 0px !important;
		border: 1px solid #e0e0e0;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 8px !important;
		float: left;
		margin-left: 12px;
		padding-bottom: 8px !important;
		margin-bottom: 2px;
		text-align: left;
	}

	.generic_table input[type=number]{
		width: 60px !important;
		border: 1px solid #d7d7d7;
		color: #544f4b;
		padding-top: 6px;
		padding-left: 6px;
		padding-bottom: 6px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		appearance: none !important;
		-moz-appearance:textfield;
		-webkit-appearance: none;
	}

	.generic_table input[type=submit], .generic_table input[type=button]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		font-size: 13px;
		color: #ffffff;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 11px;
		padding-bottom: 11px;
		text-align: center;
	}

	.generic_table input[type=submit]:hover, .generic_table input[type=button]:hover{
		background: #303030;
	}

	.generic_table thead tr {
		background: #303030;
		border: 1px solid #ebe2d9;
		width: 980px;
	}

	.generic_table thead tr td {
		padding-top: 20px;
		padding-bottom: 20px;
		font-family: arial, sans-serif;
		font-weight: 700;
		font-size: 12px;
		text-align: center;
		color: #ffffff;
	}

	.table_link {
		color: #db0055;
		font-size: 11px;
		text-decoration: none !important;
	}

	.generic_table tbody tr {
		background: #fafafa;
		border-top: 1px solid #e0e0e0;
		border-left: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0;
		height: 100px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		vertical-align: middle;
		padding-top: 20px;
		font-size: 14px;
		width: 980px;
	}

	.generic_table tbody tr:last-child {
		border-bottom: 1px solid #e0e0e0 !important;
	}
	.spacer_table_test {
		height: 1px;
		padding-top: 20px;
		display: block;
	}

	.td_spacer {
		height: 20px !important;
		width: 980px;
		float: left;
	}

	.generic_table tbody tr td{
		text-align: center;
		vertical-align: middle;
		background-image:url(../img/border_table.png);
		background-position:center right;
		padding-left: 5px;
		font-size: 13px;
		background-repeat: no-repeat;
		padding-right: 5px;
	}

	.table_large_cell {
		width: 300px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.generic_table tbody tr td:last-child{
		background-image:none;
	}

	sup {
		vertical-align: super !important;
		font-size: .83em !important;
	}

	.generic_table tbody tr td img{
		vertical-align: middle;
	}

	.generic_table input[type=text]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #fafafa url(../img/search_icon.png);
		background-repeat:no-repeat;
		background-position: 210px 8px;
		width: 228px;
		font-size: 12px;
		color: #515151;
		font-style: italic;
		border: 1px solid #e0e0e0;
		border-radius: 2px;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 11px;
		float: left;
		padding-bottom: 11px;
		margin-bottom: 2px;
		text-align: left;
	}


	td > * {
    vertical-align : middle;
}
	input {
		border: 0;
	}

	.actions_icon  {
		width: 15px;
		height: 15px;
		margin-right: 5px;
		margin-bottom: 5px;
		display: block;
		float: left;
	}

	.actions_icons_container {
		width: 40px;
		height: 40px;
	}
	#preview{
		background: #ffffff;
		color: #333333 !important;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 13px;
		text-align: center;
		min-width: 200px;
		max-width: 300px;
		display: block;
		border-radius: 2px;
		padding: 10px 60px 10px 60px;
		-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
		-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.3);
		box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	}

	#preview b{
		color: #db0055 !important;
		font-weight: 600;
	}
	.textpreview {
		display: none;
	}

	.pop_up {

	}

	.pop_up h1 {
		font-family: 'Roboto', sans-serif;
		font-weight: 500;
		font-size: 24px;
		color: #303030;
		padding: 10px;
		text-align: center;
		margin-bottom: 18px;
		text-transform: uppercase;
	}

	.pop_up p {
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 13px;
		text-align: center;
		color: #544f4b;
	}

	.pop_up input[type=submit], .pop_up input[type=button] {
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		float: left;
		font-size: 12px;
		margin-left: 7px;
		color: #ffffff;
		padding-left: 22px;
		padding-right: 22px;
		padding-top: 6px;
		padding-bottom: 6px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 5px;
		text-align: center;
		float: right;
	}

	.pop_up input[type=submit]:hover, .pop_up input[type=button]:hover {
		background: #303030;
	}
	/* END OF TABLE */

	/* TABLE SMALL*/

	.generic_table_small_container {
		margin-top: 10px;
	}

	.generic_table_small {
		width: 980px;
	}

	.generic_table_small a{
		font-size: 13px;
	}

	.generic_table_small select{
		min-width: 60px;
		border: 1px solid #d7d7d7;
		color: #544f4b;
		padding-top: 6px;
		padding-bottom: 6px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		-webkit-appearance: none;
		background-image:url(../img/select_bg.png);
		background-position:center right;
		background-repeat: no-repeat;
	}

	.generic_table_small .input_like_text {
		border: 1px solid #d7d7d7;
		color: #544f4b;
		padding-top: 9px;
		padding-bottom: 9px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #ffffff;
		margin-left: 5px;
		margin-right: 5px;
	}

	.generic_table_small .search {
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #ffffff url(../img/search_icon_small.png) !important;
		background-repeat:no-repeat !important;
		background-position: 76px 11px !important;
		width: 85px !important;
		font-size: 12px;
		color: #515151;
		font-style: italic;
		border-radius: 0px !important;
		border: 1px solid #e0e0e0;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 8px !important;
		float: left;
		margin-left: 12px;
		padding-bottom: 8px !important;
		margin-bottom: 2px;
		text-align: left;
	}

	.generic_table_small input[type=number]{
		width: 60px !important;
		border: 1px solid #d7d7d7;
		color: #544f4b;
		padding-top: 6px;
		padding-left: 6px;
		padding-bottom: 6px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		appearance: none !important;
		-moz-appearance:textfield;
		-webkit-appearance: none;
	}

	.generic_table_small input[type=submit]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		font-size: 13px;
		color: #ffffff;
		padding-left: 30px;
		padding-right: 30px;
		padding-top: 11px;
		padding-bottom: 11px;
		text-align: center;
	}

	.generic_table_small input[type=submit]:hover{
		background: #303030;
	}

	.generic_table_small thead tr {
		background: #303030;
		border: 1px solid #ebe2d9;
		width: 980px;
	}

	.generic_table_small thead tr td {
		padding-top: 20px;
		padding-bottom: 20px;
		font-family: arial, sans-serif;
		font-weight: 700;
		font-size: 12px;
		text-align: center;
		color: #ffffff;
	}

	.table_link {
		color: #db0055;
		font-size: 11px;
		text-decoration: none !important;
	}

	.generic_table_small tbody tr {
		background: #fafafa;
		border-top: 1px solid #e0e0e0;
		border-left: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0;
		height: 45px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		vertical-align: middle;
		padding-top: 20px;
		font-size: 14px;
		width: 980px;
	}

	.generic_table_small tbody tr:last-child {
		border-bottom: 1px solid #e0e0e0 !important;
	}
	.spacer_table_test {
		height: 1px;
		padding-top: 20px;
		display: block;
	}

	.td_spacer {
		height: 20px !important;
		width: 980px;
		float: left;
	}

	.generic_table_small tbody tr td{
		text-align: center;
		vertical-align: middle;
		background-image:url(../img/border_table_small.png);
		background-position:center right;
		padding-left: 5px;
		font-size: 13px;
		background-repeat: no-repeat;
		padding-right: 5px;
	}

	.table_large_cell {
		width: 300px;
		padding-top: 15px;
		padding-bottom: 15px;
	}

	.generic_table_small tbody tr td:last-child{
		background-image:none;
	}

	sup {
		vertical-align: super !important;
		font-size: .83em !important;
	}

	.generic_table_small tbody tr td img{
		vertical-align: middle;
	}

	.generic_table_small input[type=text]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #fafafa url(../img/search_icon.png);
		background-repeat:no-repeat;
		background-position: 210px 8px;
		width: 228px;
		font-size: 12px;
		color: #515151;
		font-style: italic;
		border: 1px solid #e0e0e0;
		border-radius: 2px;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 11px;
		float: left;
		padding-bottom: 11px;
		margin-bottom: 2px;
		text-align: left;
	}


	td > * {
    vertical-align : middle;
}
	input {
		border: 0;
	}

	.actions_icon  {
		width: 15px;
		height: 15px;
		margin-right: 5px;
		margin-bottom: 5px;
		display: block;
		float: left;
	}

	.actions_icons_container {
		width: 40px;
		height: 40px;
	}
	#preview{
		background: #ffffff;
		color: #333333 !important;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 13px;
		text-align: center;
		min-width: 200px;
		max-width: 300px;
		display: block;
		border-radius: 2px;
		padding: 10px 60px 10px 60px;
		-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
		-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.3);
		box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.3);
	}

	#preview b{
		color: #db0055 !important;
		font-weight: 600;
	}
	.textpreview {
		display: none;
	}

	.pop_up {

	}

	.pop_up h1 {
		font-family: 'Roboto', sans-serif;
		font-weight: 500;
		font-size: 24px;
		color: #303030;
		padding: 10px;
		text-align: center;
		margin-bottom: 18px;
		text-transform: uppercase;
	}

	.pop_up p {
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 13px;
		text-align: center;
		color: #544f4b;
	}

	.pop_up input[type=submit] {
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		float: left;
		font-size: 12px;
		margin-left: 7px;
		color: #ffffff;
		padding-left: 22px;
		padding-right: 22px;
		padding-top: 6px;
		padding-bottom: 6px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 5px;
		text-align: center;
		float: right;
	}

	.pop_up input[type=submit]:hover {
		background: #303030;
	}

	/* END OF TABLE SMALL */


	/* PAGINATION */

	.pagination {
		text-align: center;
		margin-top: 40px;
		margin-bottom: 40px;
	}

	.pagination a{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background-color: #2c2c2c;
		color: #ffffff;
		text-decoration: none;
		font-size: 14px;
		padding-right: 15px;
		padding-left: 15px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	.pagination .current_page {
		background-color: #db0055;
		color: #ffffff;
	}

	.pagination a:hover{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background-color: #db0055;
		color: #ffffff;
		text-decoration: none;
		font-size: 14px;
		padding-right: 15px;
		padding-left: 15px;
		padding-top: 5px;
		padding-bottom: 5px;
	}

	/* END OF PAGINATION */

	/* CHECKBOX STYLING */

	.checkbox_label_table {
		padding-right: 10px;
		margin-bottom: 15px;
	}

	.checkbox_label_table input[type=checkbox].css-checkbox + label.css-label {
		margin-top: 5px;
	}

	input[type=checkbox].css-checkbox {
							display:none;
						}

						input[type=checkbox].css-checkbox + label.css-label {
							padding-left:20px;
							height:15px;
							display:inline-block;
							line-height:15px;
							background-repeat:no-repeat;
							background-position: 0 0;
							font-size:15px;
							vertical-align:middle;
							cursor:pointer;

						}

						input[type=checkbox].css-checkbox:checked + label.css-label {
							background-position: 0 -15px;
						}
						label.css-label {
				background-image:url(../img/checkbox_states.png);
				-webkit-touch-callout: none;
				-webkit-user-select: none;
				-khtml-user-select: none;
				-moz-user-select: none;
				-ms-user-select: none;
				user-select: none;
			}

	/* END OF CHECKBOX STYLING */

	/* TABLE DATA INDICATIONS */

	.table_data_indications {
		width: 100%;
	}

	.indications_head{
		float: left;
		width: 286px;
	}

	.indications_head li{
		background-color: #db0055;
		color: #ffffff;
		font-size: 13px;
		border-top: 1px solid #e0e0e0;
		border-left: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0;
		font-family: 'Open Sans', sans-serif;
		font-weight: bold;
		padding: 0 15px;
		height: 44px;
		line-height: 44px;
	}

	.indications_head li:last-child{
		border-bottom: 1px solid #e0e0e0;
	}


	.indications_body{
		float: left;
		width: 694px;
	}

	.indications_body li{
		background-color: #fafafa;
		color: #544f4b;
		font-size: 14px;
		border-top: 1px solid #e0e0e0;
		border-left: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		padding: 0 15px;
		height: 44px !important;
		line-height: 44px;
	}

	.indications_body li img{
		padding: 0px 10px 0px 10px;
	}

	.indications_body li:last-child{
		border-bottom: 1px solid #e0e0e0;
	}

	.obs_container {
		width: 980px;
		margin-top: 30px;
		margin-bottom: 30px;
	}

	.obs_container ul{
		border: 1px solid #e0e0e0;
	}

	.obs_container ul li:first-child{
		background: #db0055;
		width: 963px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		font-size: 13px;
		padding: 15px 0px 15px 15px;
		color: #ffffff;
		border-bottom: 1px solid #e0e0e0;
	}

	.obs_container ul li{
		background: #fafafa;
		width: 948px;
		padding: 15px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 13px;
		color: #544f4b;
	}

	.obs_container ul li input[type=file] {
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 13px;
		color: #544f4b;
	}

	.obs_container ul li input[type=button] {
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 13px;
		color: #ffffff;
		padding: 11px;
		-webkit-appearance: none;
		-moz-appearance: none;
		background: #db0055;
		appearance: none;
		margin-bottom: 2px;
		text-align: center;
	}

	.obs_container ul li input[type=button]:hover {
		background: #303030;
		color: #ffffff;
	}


	.obs_container ul li:last-child{
		background: #fafafa;
		width: 948px;
		padding: 15px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 13px;
		color: #544f4b;
	}

	.obs_container ul li textarea,
	.textarea1 {
		resize: none;
		width: 927px;
		clear: both;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 13px;
		padding: 10px !important;
		border: 1px solid #e0e0e0;
		text-align: left;
	}

	.obs_container input[type=submit] {
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		float: left;
		font-size: 13px;
		margin-left: 7px;
		color: #ffffff;
		padding-left: 42px;
		padding-right: 42px;
		padding-top: 11px;
		padding-bottom: 11px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 10px;
		margin-bottom: 2px;
		text-align: center;
		float: right;
		cursor: pointer;
	}

	.obs_container input[type=submit]:hover {
		background: #303030;
	}
	/* END OF TABLE DATA INDICATIONS */


	/* TABLE TOTALS */

	.table_data_totals {
		width: 358px;
		float: right;
		margin-bottom: 30px;
	}

	.table_data_totals_head{
		float: left;
		min-width: 179px;
	}

	.table_data_totals_head li{
		background-color: #db0055;
		color: #ffffff;
		font-size: 14px;
		border-top: 1px solid #e0e0e0;
		border-left: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0;
		font-family: 'Open Sans', sans-serif;
		font-weight: bold;
		padding: 15px 0px 15px 15px;
	}

	.table_data_totals_head li:last-child{
		border-bottom: 1px solid #e0e0e0;
	}


	.table_data_totals_body{
		float: left;
		width: 179px;
	}

	.table_data_totals_body li{
		background-color: #fafafa;
		color: #544f4b;
		font-size: 14px;
		border-top: 1px solid #e0e0e0;
		border-left: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		padding: 15px 0px 15px 15px;
	}

	.table_data_totals_body li img{
		padding: 0px 10px 0px 10px;
	}

	.table_data_totals_body li:last-child{
		border-bottom: 1px solid #e0e0e0;
	}

	/* END OF TABLE TOTALS */

	/* TABLE DATA LOCATION */

	.location_data_container {
		width: 100%;
		margin-bottom: 18px;
	}

	.location_head{
		float: left;
		min-width: 980px;
	}

	.location_head li{
		float: left;
		width: 286px;
	}

	.location_head li{
		background-color: #db0055;
		color: #ffffff;
		font-size: 14px;
		border-top: 1px solid #e0e0e0;
		border-left: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0;
		font-family: 'Open Sans', sans-serif;
		font-weight: bold;
		padding: 15px 0px 15px 15px;
	}

	.changelocation{
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		background: #303030;
		font-size: 11px;
		margin-left: 10px;
		color: #ffffff;
		padding-left: 35px;
		padding-right: 35px;
		padding-top: 15px;
		padding-bottom: 15px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		text-align: center;
		float: right;
	}
	.location_head li:last-child{
		border-bottom: 1px solid #e0e0e0;
	}


	.location_body{
		float: left;
		width: 980px;
	}

	.location_body li{
		background-color: #fafafa;
		color: #544f4b;
		font-size: 14px;
		border-top: 1px solid #e0e0e0;
		border-left: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		padding: 15px 0px 15px 15px;
	}
	
	.location_body li p:hover{
		color: #db0055;
		cursor: pointer;
	}

	.location_body li img{
		padding: 0px 10px 0px 10px;
	}

	.location_body li:last-child{
		border-bottom: 1px solid #e0e0e0;
	}

	/* END OF TABLE DATA LOCATION */


	/* TABLE DATA OTHER */

	.table_data_other_container{
		width: 980px;
		margin-top: 30px;
	}

	.table_data_other {
		float: left;
		width: 25%;
	}

	.table_data_other li:first-child{
		background-color: #db0055;
		font-weight: bold;
		color: #ffffff;
	}

	.table_data_other li{
		background-color: #fafafa;
		color: #333333;
		text-align: center;
		font-size: 14px;
		border-top: 1px solid #e0e0e0;
		border-left: 1px solid #e0e0e0;
		border-right: 1px solid #e0e0e0;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		padding: 15px 0px 15px 0px;
	}

	.table_data_other li:last-child{
		border-bottom: 1px solid #e0e0e0;
	}

	/* END OF TABLE DATA OTHER */

	/* FULL WIDTH GRAPHIC */

	.full_width_graphic {
		width: 980px;
		margin-top: 30px;
	}

	.full_width_graphic .header_label {
		font-family: 'Open Sans', sans-serif;
		font-weight: 700;
		color: #ffffff;
		background-color: #000000;
		text-align: left;
		padding-left: 10px;
		line-height: 40px;
		height: 38px;
		font-size: 14px;
		margin-bottom: 40px;
		border: 1px solid #ebe2d9;
	}

	/* END OF FULL WIDTH GRAPHIC */

	/* IMAGE CONTENT */

	.image_content{
		width: 980px;
		height: 175px;
	}

	.image_content img{
		width: 980px;
		height: 175px;
	}

	/* END OF IMAGE CONTENT */


	/* FILTERS PRODUCT */

	.product_filters {
		height: 42px;
		margin-top: 20px;
		border-top: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		margin-bottom: 15px;
	}

	.product_filters p:first-child{
		padding-left: 0px;
	}

	.product_filters p{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		line-height: 42px;
		padding-left: 20px;
		color: #5f5a56;
		font-size: 11px;
	}



	.product_filters input[type=text]{
		background: #fafafa url(../img/search_icon_small.png);
		background-position: 125px 5px;
		background-repeat: no-repeat;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		width: 132px;
		float: left;
		font-size: 11px;
		margin-left: 7px;
		color: #818181;
		border: 1px solid #e0e0e0;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 4px;
		padding-bottom: 4px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 8px;
		text-align: left;
	}

	.product_filters select{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		text-transform: uppercase;
		background: #fafafa url(../img/arrow_select_small.png);
		background-repeat:no-repeat;
		background-position: 115px 10px;
		width: 132px;
		float: left;
		font-size: 11px;
		margin-left: 7px;
		color: #818181;
		border: 1px solid #e0e0e0;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 3px;
		padding-bottom: 3px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 8px;
		text-align: left;
	}

	.product_filters input[type=submit], .product_filters input[type=button]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		float: left;
		font-size: 11px;
		margin-left: 7px;
		color: #ffffff;
		padding-left: 35px;
		padding-right: 35px;
		padding-top: 8px;
		margin-top: 5px;
		padding-bottom: 8px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-bottom: 2px;
		text-align: center;
		float: right;
	}

	.product_filters input[type=submit]:hover, .product_filters input[type=button]:hover{
		background: #303030;
	}

	input {
		border: 0;
	}

	/* END OF FILTERS PRODUCT */

	/* POP-UP FILTERS */

	/*.filtros_popup {
		height: 42px;
		margin-top: 20px;
		border-top: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
		margin-bottom: 15px;
	}
*/
	.filtros_popup form{
		padding: 5px;
	}



	.filtros_popup input[type=text]{
		background: #fafafa url(../img/search_icon_small.png);
		background-position: 125px 5px;
		background-repeat: no-repeat;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		width: 147px;
		float: left;
		font-size: 11px;
		margin-left: 7px;
		color: #818181;
		border: 1px solid #e0e0e0;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 4px;
		padding-bottom: 4px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 8px;
		text-align: left;
	}

	.filtros_popup select{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		text-transform: uppercase;
		background: #fafafa url(../img/arrow_select_small.png);
		background-repeat:no-repeat;
		background-position: 115px 10px;
		width: 132px;
		float: left;
		font-size: 11px;
		margin-left: 7px;
		color: #818181;
		border: 1px solid #e0e0e0;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 3px;
		padding-bottom: 3px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 8px;
		text-align: left;
	}

	.filtros_popup input[type=submit], .product_filters input[type=button]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		float: left;
		font-size: 11px;
		margin-left: 7px;
		color: #ffffff;
		padding-left: 35px;
		padding-right: 35px;
		padding-top: 8px;
		margin-top: 5px;
		padding-bottom: 8px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-bottom: 2px;
		text-align: center;
		float: right;
		cursor: pointer;
	}

	.filtros_popup input[type=submit]:hover, .product_filters input[type=button]:hover{
		background: #303030;
	}

	input {
		border: 0;
	}

	/* END OF POP-UP FILTERS */

	/* NOTIFICATIONS */

	.notifications {
		position: fixed;
		right: 10px;
		z-index: 99999999999999999999 !important;
		top: 10px;
	}

	.notify {
		width: 375px;
		min-height: 70px;
		font-family: 'Open Sans', sans-serif;
		border-radius: 3px;
		-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.3);
		-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.3);
		box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.3);
		overflow: hidden;
		background-color: #ffffff;
		cursor: pointer;
		display:table;
		margin: 10px 0;
	}

	.notify:first-child {
		margin: 0 0 10px 0;
	}

	.circle {
		width: 28px;
		height: 20px;
		color: #db0055;
		display:table-cell;
		vertical-align:middle;
		border-radius: 100%;
		padding: 10px 0 10px 13px;
	}

	.info {
		width: 330px;
		min-height: 70px;
		display:table-cell;
		vertical-align:middle;
		padding: 10px;
		padding-left: 20px;
	}

	.info span {
		color: #db0055;
		font-weight: 100;
		font-size: 15px;
	}

	/* END OF NOTIFICATIONS */

	/* BREADCUMBS */
	.breadcumbs {
		font-family: 'Open Sans', sans-serif;
		color: #c4c4c4;
		margin-top: 35px;
		font-size: 11px;
		padding-bottom: 20px;
		border-bottom: 1px solid #e4e4e4;
	}

	.arrow_breadcumb {
		display: block;
		background-image:url(../img/breadcumb_arrow.png);
		background-repeat:no-repeat;
		width: 5px;
		margin-top: 3px;
		margin-left: 15px;
		margin-right: 15px;
		float: left;
		height: 7px;
	}

	.breadcumbs a{
		text-decoration: none;
		float: left;
		color: #c4c4c4;
		text-transform: uppercase;
	}

	.breadcumbs_current {
		color: #db0055 !important;
	}

	/* END OF BREADCUMBS */

	/* PRODUCT DETAIL */
	.produto_detalhe {
		max-width: 980px;
		margin-top: 15px;
		margin-bottom: 100px;
		margin-left: auto;
		margin-right: auto;
	}
	.description_product {
		width: 587px;
		margin-bottom: 40px;
		position:relative;
	}

	.description_product h1{
		font-family: 'Open Sans', sans-serif;
		font-size: 26px;
		font-weight: bold;
		color: #312e2b;
	}

	.description_product .price{
		font-family: 'Open Sans', sans-serif;
		font-size: 26px;
		font-weight: bold;
		color: #db0055;
		margin-bottom: 18px;
	}

	.description_product .iva{
		font-family: 'Open Sans', sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #312e2b;
		margin-bottom: 18px;
	}

	.description_product .spacer{
		height: 40px;
		display: block;
		width: 100%;
		border-top: 1px solid #dedede;
		border-bottom: 1px solid #dedede;
	}

	.description_product table{
		float: left;
		margin-top: 15px;
		margin-bottom: 18px;
	}

	.description_product table tr td{
		text-transform: uppercase;
		color: #818181;
		font-size: 12px;
		padding-bottom: 10px;
		padding-right: 20px;
		line-height: 32px;
		height: 32px;
		font-family: 'Open Sans', sans-serif;
	}

	.description_product table tr td  input[type=number]{
		width: 60px !important;
		border: 1px solid #d7d7d7;
		color: #544f4b;
		float: left;
		padding-top: 6px;
		padding-left: 6px;
		padding-bottom: 6px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		-webkit-appearance: none !important;
		-moz-appearance: none !important;
		appearance: none !important;
		-moz-appearance:textfield;
		-webkit-appearance: none;
	}

	.description_product table tr td select {
		min-width: 100px;
		border: 1px solid #d7d7d7;
		color: #544f4b;
		padding-top: 6px;
		padding-bottom: 6px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		-webkit-appearance: none;
		background-image: url(../img/select_bg.png);
		background-position: center right;
		background-repeat: no-repeat;
	}

	.description_product .stepper {
		width: 80px;
		margin-bottom: -10px;
	}

	.description_product_description{
		font-family: 'Open Sans', sans-serif;
		margin-top: 24px;
		font-size: 12px;
		font-weight: 400;
		color: #544f4b;
		margin-bottom: 35px;
	}

	.description_product .category {
		font-family: 'Open Sans', sans-serif;
		font-size: 15px;
		font-size: 400;
		color: #a29b95;
		margin-bottom: 45px;
	}

	.description_product_image {
		width: 361px;
		margin-right: 32px;
	}

	.button_add_to_cart_large {
		width: 212px;
		height: 53px;
		padding-left: 20px;
		line-height: 53px;
		background: #db0055;
		background-image:url(../img/shopping_bag.png);
		background-repeat:no-repeat;
		background-position: 200px 16px;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		font-weight: 600;
		text-decoration: none !important;
		color: #ffffff;
		display: block;
	}

	.button_add_to_cart_large:hover {
		width: 212px;
		height: 53px;
		padding-left: 20px;
		line-height: 53px;
		background: #303030;
		background-image:url(../img/shopping_bag.png);
		background-repeat:no-repeat;
		background-position: 200px 16px;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		font-weight: 600;
		text-decoration: none !important;
		color: #ffffff;
		display: block;
	}

	.roll_over_image_to_zoom {
		height: 36px;
		display: block;
		background-color: #ececec;
		font-family: 'Open Sans', sans-serif;
		font-size: 13px;
		font-weight: 500;
		padding-left: 10px;
		line-height: 36px;
		width: 351px;
	}

	/* IMAGE PREVIEW */
	#preview {
		position:absolute;
		display:none;
		right: 0;
		color:#fff;
		z-index: 100;
	}
	/* END OF IMAGE PREVIEW */

	/* END OF PRODUCT DETAIL */

	/* ENCOMENDA FILTERS */

	.order_filters {
		max-width: 980px;
		margin-top: 40px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}

	.order_filters input[type=submit], .order_filters input[type=button], .order_filters input[type=file]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055 ;
		text-transform: uppercase;
		float: left;
		font-size: 11px;
		margin-left: 10px;
		color: #ffffff;
		padding-left: 35px;
		padding-right: 35px;
		padding-top: 8px;
		margin-top: 5px;
		padding-bottom: 8px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-bottom: 2px;
		text-align: center;
		float: right;
	}

	.order_filters input[type=submit]:hover, .order_filters input[type=button]:hover{
		background: #303030;
	}

	.order_filters_print{
		background: #db0055 !important;
	}

	.order_filters_other_filters {
		max-width: 980px;
		margin-top: 10px;
		display: block;
		border: 1px solid #e0e0e0;
		background-color: #fafafa;
	}

	.order_filters_other_filters input[type=submit], .order_filters_other_filters input[type=button]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		text-transform: uppercase;
		font-size: 11px;
		margin-left: 15px;
		margin-top: 15px;
		color: #ffffff;
		padding-left: 35px;
		padding-right: 35px;
		padding-top: 8px;
		padding-bottom: 8px;
		-webkit-appearance: none;
		-moz-appearance: none;
		margin-right: 15px;
		appearance: none;
		margin-bottom: 15px;
		text-align: center;
	}

	.order_filters_other_filters input[type=submit]:hover, .order_filters_other_filters input[type=button]:hover{
		background: #303030;
	}

	.order_filters_other_filters_down {
		max-width: 980px;
		display: block;
		/*border-top: 0px !important;*/
		border: 1px solid #e0e0e0;
		background-color: #fafafa;
		margin-bottom: 15px;
	}

	.client_reference {
		border: 1px solid #303030 !important;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		padding-left: 35px;
		padding-right: 35px;
		display: block;
		padding-top: 8px;
		float: left;
		padding-bottom: 8px;
		background: #303030;
		color: #ffffff;
		margin-top: 15px;
		margin-left: 15px;
		margin-bottom: 15px;
	}

	.client_reference_value {
		border: 1px solid #d7d7d7 !important;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		padding-left: 35px;
		padding-right: 35px;
		display: block;
		padding-top: 8px;
		float: left;
		margin-top: 15px;
		padding-bottom: 8px;
		background: #ffffff;
		color: #544f4b;
		margin-bottom: 15px;
	}

	.budget_available {
		border: 1px solid #db0055 !important;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		padding-left: 35px;
		padding-right: 35px;
		display: block;
		padding-top: 8px;
		float: left;
		padding-bottom: 8px;
		background: #db0055;
		color: #ffffff;
		margin-top: 15px;
		margin-left: 15px;
		margin-bottom: 15px;
	}

	.budget_available b{
		font-weight: 600;
	}

	.insert_filter {
		margin-bottom: 20px;
		max-width: 980px;
		margin-left: auto;
		margin-right: auto;
	}

	.insert_filter input[type=text]{
		background: #fafafa url(../img/search_icon_small.png);
		background-position: 230px 5px;
		background-repeat: no-repeat;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		border-radius: 2px;
		width: 240px;
		float: left;
		font-size: 11px;
		color: #515151;
		border: 1px solid #e0e0e0;
		padding-left: 11px;
		padding-right: -11px;
		padding-top: 4px;
		padding-bottom: 4px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 8px;
		text-align: left;
		}

	.insert_filter input[type=submit], .insert_filter input[type=button]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		text-transform: uppercase;
		float: left;
		font-size: 11px;
		margin-left: 10px;
		color: #ffffff;
		padding-left: 35px;
		padding-right: 35px;
		padding-top: 8px;
		margin-top: 5px;
		padding-bottom: 8px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-bottom: 2px;
		text-align: center;
		float: left;
		cursor: pointer;
	}

	.insert_filter input[type=submit]:hover, .insert_filter input[type=button]:hover{
		background: #303030;
	}

	/* END OF ENCOMENDA FILTERS */

	/* ORDER DATA INDICATIONS */

	.label_full_page {
		background: #303030;
		color: #ffffff;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		text-transform: uppercase;
		font-size: 11px;
		color: #ffffff;
		border: 1px solid #ebe2d9;
		padding-top: 25px;
		padding-bottom: 25px;
		text-align: center;
		width: 980px;
	}

	.order_data_container {
		margin-top: 34px;
		margin-bottom: 38px;
		display: block;
		max-width: 980px;
	}

	/* END OF ORDER DATA INDICATIONS */

	/* MUDAR PASSWORD */

	.change_password_user {
		float: left;
		border-right: 1px solid #ebebeb;
		min-height: 315px;
		margin-bottom: 15px;
	}

	.change_password_user img{
		float: left;
		border: 5px solid #ebebeb;
		margin-right: 60px;
	}

	.change_password_user_form {
		float: left;
		width: 829px;
		min-height: 315px;
	}

	.change_password_user_form input[type=password] {
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		width: 360px;
		font-size: 12px;
		color: #515151;
		font-style: italic;
		border: 1px solid #e0e0e0;
		border-radius: 4px;
		padding-left: 11px;
		padding-right: -11px;
		background: #fafafa;
		padding-top: 11px;
		padding-bottom: 11px;
		margin-bottom: 20px;
		float: left;
		margin-left: 40px;
		text-align: left;
		margin-top: 15px;
	}


	.change_password_user_form label {
		font-family: Arial, sans-serif;
		font-weight: bold;
		font-size: 12px;
		display: block;
		float: left;
		margin-left: 40px;
	}

	.change_password_user_form_container {
		float: left;
		width: 385px;
	}

	.change_password_user_form_no_margin {
		margin-left: 0px !important;
	}

	.change_password_user_form input[type=submit]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		text-transform: uppercase;
		float: left;
		font-size: 11px;
		margin-left: 10px;
		color: #ffffff;
		padding-left: 35px;
		padding-right: 35px;
		padding-top: 8px;
		margin-top: 5px;
		padding-bottom: 8px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-bottom: 2px;
		text-align: center;
		margin-left: 40px;
		float: left;
	}

	.change_password_user_form input[type=submit]:hover{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #303030;
		text-transform: uppercase;
		float: left;
		font-size: 11px;
		margin-left: 10px;
		color: #ffffff;
		padding-left: 35px;
		padding-right: 35px;
		margin-left: 40px;
		padding-top: 8px;
		margin-top: 5px;
		padding-bottom: 8px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-bottom: 2px;
		text-align: center;
		float: left;
	}

	/* END OF MUDAR PASSWORD */

	/* COMPLEX TABLE */

/*********************************************************/
/**********		TABLE STYLES	*********/
/*********************************************************/

	table{
		text-align: center !important;
		font-size: 12px;
	}

	.thead-bg{
		background-color: #333333;
		color: #ffffff;
		font-weight: bold;
		font-size: 12px;
		text-align: center;
		height: 45px;
		vertical-align: middle;
		padding-top: 5px;
		padding-bottom: 5px;
		font-family: arial, sans-serif;
		font-weight: 700;
		font-size: 12px;
	}

	.table-bg{
		background-color: #fafafa;
	}

	.clic{
		color: #db0055;
		cursor: pointer;
	}

	.divtable {
		margin-top: 30px;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 12px;
	}

	.divtable td{
		height: 45px;
		vertical-align: middle;
	}

	.border-l-b{
		border-left: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0;
	}

	.border-r-b{
		border-right: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0;
	}

	.b-left{
		border-left: 1px solid #e0e0e0;
		border-bottom: 1px solid #e0e0e0;
	}

	.b-bottom{
		border-bottom: 1px solid #e0e0e0;
	}

	.tright{
		overflow-y: hidden;
	}

	.tleft{
		overflow-y: hidden;
	}


	/* END OF COMPLEX TABLE */

/********************************************* ALTERADO POR RUI BOGAS **********************************************/
	.changeprofile{
		position: relative;
		font-family: 'Open Sans', sans-serif;
		font-weight: 600;
		background: #db0055;
		font-size: 11px;
		margin-right: 5px;
		color: #ffffff;
		padding-left: 35px;
		padding-right: 35px;
		padding-top: 10px;
		padding-bottom: 10px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		text-align: center;
		float: right;
		bottom:-50px;
	}

	.location_body li strong,
	li strong{
		font-weight: bold;
	}

	.indications_head li.client-details{
		padding: 0px 0px 0px 15px !important;
		height: 80px;
		line-height: 80px;
		vertical-align: middle !important;
		background-color: #fafafa !important;
	}

	.indications_head li.client-details h1{
		margin: 0px !important;
	}

	.indications_body li.client-details{
		padding: 0px 0px 0px 15px !important;
		height: 80px !important;
		vertical-align: middle !important;
		background-color: #fafafa !important;
		position: relative;
		 color: #544f4b;
	}

	.indications_body li.client-details a{
		color: #544f4b;
		font-weight: 700;
		letter-spacing: 0px;
		font-size: 9px;
	}

	.indications_body li.client-details a:hover{
		color: #db0055;
	}

	.indications_body li.select-area{
		height: 45px !important;
		padding: 0 0 0 15px !important;
	}

	.indications_body select{
		color: #544f4b;
		width: 100%;
		height: 45px;
		border: none;
		background-color: #fafafa;
	}

	.location_body li{
		line-height: 21px;
	}



	.obs_container ul li input[type="text"].subject {
		resize: none;
		width: 927px;
		height: 40px !important;
		clear: both;
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		font-size: 13px;
		padding: 0px 10px !important;
		border: 1px solid #e0e0e0;
		text-align: left;
	}

	.location_data_container input[type=submit], .location_data_container input[type=button]{
		font-family: 'Open Sans', sans-serif;
		font-weight: 400;
		background: #db0055;
		float: left;
		font-size: 13px;
		margin-left: 7px;
		color: #ffffff;
		padding-left: 42px;
		padding-right: 42px;
		padding-top: 11px;
		padding-bottom: 11px;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		margin-top: 10px;
		margin-bottom: 2px;
		text-align: center;
		float: right;
	}

	.location_data_container input[type=submit]:hover, .location_data_container input[type=button]:hover{
		background: #303030;
		cursor: pointer;
	}

	li.full-width{
		width: 964px !important;
	}

	/********************************************* ALTERADO POR RUI BOGAS **********************************************/

	/* EXPLORADOR DE FICHEIROS */


.teste_wrapz {
	width: 960px;
	margin-left: auto;
	margin-right: auto;
}

.navicon {
  position: relative;
  width: 25px;
  height: 4px;
  background: #116FB8 !important;
  transition: 0.5s;
  opacity: 1;
  border-radius: 1rem;
}

.navicon:after, .navicon:before {
  display: block;
  content: " ";
  height: 4px;
  width: 25px;
  background: #116FB8 !important;
  position: absolute;
  z-index: 1;
  transition: 0.5s 0.25s;
  border-radius: 1rem;
  opacity: 1;
}

.navicon:after {
  top: -6px;
  opacity: 0.8;
}

.navicon:before {
  top: 6px;
  opacity: 0.5;
}


#catalog_menu {
  list-style: none;
  width: 100%;
  font-family: 'PT Sans', sans-serif;
  float: left;
  margin-bottom: 35px;
  border: 1px solid #e0e0e0;
}

#catalog_menu .active {
	border-bottom: 1px solid #e0e0e0;
}

.submenu_explorer .active {
	border-bottom: none !important;
}


#catalog_menu li {
  display: block;
  padding: 0;
  background: #fafafa;

}

.title_catalogue_explorer {
	width: 300px;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	font-weight: 700;
	font-style: italic;
	color: #312e2b;

}

.submenu_explorer li a {
	border-bottom: none !important;
}

#catalog_menu li a {
  display: block;
  height: 100%;
  color: #312e2b;
  padding: 15px 10px;
  text-decoration: none;
  transition: 0.25s;
  vertical-align: middle;
}

#catalog_menu li a:hover {
  background: #fafafa;
  color: #000000;
}

#catalog_menu li.active a {
  background: #fafafa;
  color: #000000;
}

#catalog_menu .lvl {
  position: relative;
  overflow: hidden;
  height: 0;
}

#catalog_menu .active .lvl {
  display: block;
  height: auto;
  margin-top: -1px;
  border-top: 1px solid #e0e0e0;
}

#catalog_menu .submenu_explorer {
  position: relative;
  left: 0;
  margin: 0;
  font-size: 12pt;
  background: #fff;
}

#catalog_menu .submenu_explorer li {
  background: #fafafa;
}

#catalog_menu .submenu_explorer li a {
  background: #fafafa;
  padding: 5px 5px 5px 20px;
  font-style: italic;
  color: #666;
}

#catalog_menu .submenu_explorer li a:hover {
  background: #f9f9f9;
  padding: 5px 5px 5px 20px;
  color: #db0055;
}

/*******************************/
#catalog_menu li {
  transition: 0.5s;
}

#catalog_menu .mg .menu-navicon {
  display: inline-block;
  position: relative;
  float: right;
  padding: 1px 0px;
}

#catalog_menu .mg .menu-navicon .naviconus {
  position: relative;
  width: 15px;
  height: 2px;
  opacity: 0.8;
  border-radius: 2.5rem;
}

#catalog_menu .mg .menu-navicon .naviconus:after, #catalog_menu .mg .menu-navicon .naviconus:before {
  display: block;
  height: 2px;
  width: 15px;
  position: absolute;
  z-index: 1;
}

#catalog_menu .menu-navicon .naviconus:after {
  top: -3.75px;
  opacity: 0.48;
}

#catalog_menu .menu-navicon .naviconus:before {
  top: 3.75px;
  opacity: 0.76;
}

/*** transitions (specialno otdelno!) ***/
#catalog_menu .menu-navicon {
  transition: 0.5s;
}

#catalog_menu .menu-navicon .naviconus:after,
#catalog_menu .menu-navicon .naviconus:before {
  transition: 0.5s 0.25s;
}

#catalog_menu .open .menu-navicon .naviconus:before, #catalog_menu .open .menu-navicon .naviconus:after {
  width: 8.33333px;
  top: 0 !important;
  opacity: 1;
}
#catalog_menu .open .menu-navicon .naviconus:before {
  transform: rotate(35deg);
  transform-origin: left top;
}
#catalog_menu .open .menu-navicon .naviconus:after {
  transform: rotate(-35deg);
  transform-origin: left bottom;
}

#catalog_menu .open .menu-navicon {
  transform: scale(1) rotate(-180deg);
   margin-top: 12px;
}

.catalog_indicater_header {
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	background: #db0055;
	width: 965px;
	border: 1px solid #db0055;
	color: #ffffff;
	padding: 25px 0px 25px 15px;
}

.level_1 {
	padding-left: 10px !important;
}

.level_2 {
	padding-left: 20px !important;
}

.level_3 {
	padding-left: 30px !important;
}

.level_4 {
	padding-left: 40px !important;
}

.level_5 {
	padding-left: 50px !important;
}

.level_6 {
	padding-left: 60px !important;
}

.catalog_indicater_header_client {
	font-family: 'PT Sans', sans-serif;
	font-weight: 700;
	background: #303030;
	width: 965px;
	border: 1px solid #303030;
	color: #ffffff;
	padding: 25px 0px 25px 15px;
}

.catalog_indicater_header_client_navicon {
	float: right;
	transition: 0.5s;
	transform-origin: left bottom;
	padding-right: 20px;
}

.catalog_indicater_header_client_navicon_rotated {
	transform: rotate(180deg);
	transform-origin: left bottom;
	transition: 0.5s;
	margin-right: -12px;
	margin-top: -12px;
}


	/* END EXPLORADOR DE FICHEIROS */

	/* FOOTER */
	.footer {
		border-top: 3px #db0055 solid;
		max-width: 980px;
		margin-left: auto;
		margin-right: auto;
		position: relative;
	}

	.footer p{
		padding-top: 10px;
		padding-bottom: 10px;
		font-family: 'Open Sans', sans-serif;
		font-size: 12px;
		color: #34312f;
		font-weight: 400;
	}
	
	.m-foot{
		margin-bottom: 60px;
	}

	/* END OF FOOTER */

.obsnotnull{
    color: #db0055;
}
.linenull{
    background-color: #FFA0C7 !important;
}