
	a {
		color: #000;
	}

	:root {
		/* #f0f0f0 in decimal RGB */
		--defcolor:   33, 55, 75;
		--actcolor:  190, 66, 72;
		--highcolor: 231,218,203;
	}

	
	.pm-state-default, .pm-state-active, .pm-state-highlight,
	li.pm-state-default, li.pm-state-active, li.pm-state-highlight {
		font-weight: bold;
		color: #FFF;
		position: relative;
		transition: all 0.3s ease 0s;
		/* background-color: rgba(0,47, 47, 0.8); */
		/* background-color: rgba(4,99,128, 0.9);  */
		/* background-color: hotpink; */
	}
	
	.pm-state-default, li.pm-state-default                 {background-color: rgba( 33, 55, 75, 0.9); }
	a.pm-state-default:hover, input.pm-state-default:hover     {background-color: rgba( 33, 55, 75, 0.6); }
	.pm-state-active, li.pm-state-active 			       {background-color: rgba(190, 66, 72, 0.9); }
	a.pm-state-active:hover, input.pm-state-active:hover       {background-color: rgba(190, 66, 72, 0.6); }
	.pm-state-highlight, li.pm-state-highlight             {background-color: rgba(231,218,203, 0.9); }
	a.pm-state-highlight:hover, input.pm-state-highlight:hover {background-color: rgba(231,218,203, 0.6); }
	
	
	
	.pm-state-highlight .icon_inactive { background-image: url(/css/images/ui-icons_4b8e0b_256x240.png); }
	.pm-state-highlight .icon_switch_norm { margin: 0px auto; cursor: pointer; background-image: url(/css/images/ui-icons_222222_256x240.png); }
	.pm-state-highlight .icon_switch_norm:hover {background-image: url(/css/images/ui-icons_a83300_256x240.png); }
	

	
	.cmspage, .cmsrightpage { 
		margin: 13px auto 5px auto;
		padding: 8px 10px 5px 10px;
		border: 1px solid #343434;
		text-align: left;
		display: inline-block;
		min-height: 640px;
	}


	.mceContentBody  .flexcontainer { 
		border: 2px solid #373737;
	}
	.mceContentBody  .flexcontainer div{ 
		border: 2px solid #373737;
	}
	
	/*
	.mceContentBody  .flexcontainer div:after { 
		content: " ";
		display: block;
		background: #c00;
		height: 100px;
		width: 30px;

		position: absolute;
		top: 0px;
		left: 90%;
	}
	*/
	
	.cmspage {
		width: 73%;
		margin: 0px;
	}	
	
	.cmsrightpage {
		width: 20%;
		margin-left: 4px;
		margin-top: 1px;
	}
	

	

	#tabsindex ul {
		padding-left: 10px;
		margin: 0px;
	}

	#tabsindex ul li {
		display: inline-block;
		vertical-align: bottom;
		margin-right: 6px;
	}

	#tabsindex ul li a {
		border-radius: 3px 3px 0px 0px;
		padding: 7px 12px 8px 12px;
		display: block;
		text-decoration: none;
		letter-spacing: 0.5px;
	}
	
	#tabsindex ul li a:hover {
		
	}
	
	#tabsindex ul li a.pm-state-active {
		padding-bottom: 10px;
		font-size: 16px;
	}
	
	
	
	.istab {
		padding: 12px 15px;
		background: #F2F2F2;
		display: none;
	}
	.istab {
		white-space: nowrap;
	}
	.istab *{
		white-space: normal;
	}
	
	.istab textarea{
		white-space: pre-wrap;
	}
	
	
	.istab.tabon {
		display: block;
	}
	
	
	dialog {
		height: 200px;
		width: 450px;
		border-radius: 7px;
		border-width: 2px;
		padding: 0px;
		font-size: 17px;
		box-shadow: 0px 0px 30px 10px rgba(240,240,240, 0.5);
	}
	dialog.fallback {
		top: 0; right: 0; bottom: 15%; left: 0;
		position: fixed;
		display: block;
		z-index:1002;
	}
	dialog.fallback[closed="closed"] {
		display: none;
	}
	
	dialog::backdrop, #backdrop {      
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background-color: rgba(0, 0, 30, 0.7);    
	}
	
	dialog form {
		padding: 10px;
	}
	
	dialog menu {
		padding-left: 0px;
		margin-bottom: 25px;
	}
	
	dialog #dtitle {
		background: #EEE;
		margin-bottom: 15px;
		padding: 8px 10px;
		border-bottom: 2px solid #303;
		border-radius: 7px 7px 0px 0px;
		font-size: 20px;
		/*font-variant: small-caps;*/
		font-weight: bold;
	}
	
	dialog #dtext {
		margin-bottom: 25px;
	}
	
	
	.noselect {
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
	}
	

	
	
	/****************/
	/** FILE ADMIN **/ 
		#filedrag 	{
			display: none;
			float: right;
			font-weight: bold;
			font-size: 18px;
			text-align: center;
			padding: 3.5em 0 0 0;
			margin: 10px 30px 0px 0px;
			color: #333;
			border: 2px dashed #333;
			border-radius: 5px;
			cursor: default;
			width: 65%;
			height: 80px;
		}

		#filedrag.hover 	{
			/*color: #f00;*/
			border-color: #f00;
			border-style: solid;
			box-shadow: inset 0 3px 4px #888;
		}
		
		#fdb { display: none; }
		.fdb {
			display: inline-block;
			position: relative;
			vertical-align: top;
			width: 500px;
			margin: 15px 15px 0px 0px;
			border: 1px solid #333;
			padding: 16px;
		}
		
		.fdb img {
			height: 95px;
			padding: 5px 0px 5px 7px;
		}
		.fdb > img { opacity: 0.5; }
		.fdb .proginfo {
			position: absolute;
			z-index: 5;
			right: 28px;
			top: 19px;
			text-align: right;
		}
		.fdb .separa { display: none; }
		
		.fdb .progbarcont {
		  position: absolute;
		  display: block;
			top:8px; left: 8px; 
			padding: 5px;
			padding-bottom: 10px;
			width: 5px; 
			overflow: hidden; 
			height: 106px; 
			border: 1px solid #999; 
			border-radius: 3px;
		}
				.fdb .progbar {
					position: relative; 
					height: 106px;  
					background: no-repeat 9px 5px; 
					border: 2px outset #A00;
					border-radius: 3px;
					-webkit-box-shadow: inset 0px 0px 10px 6px rgba(0,0,0,0.4);
					box-shadow: inset 0px 0px 10px 6px rgba(0,0,0,0.4);
				}
				
				.fdb .progdata {
					position: absolute;
					z-index: 5;
					right: 10px;
					top: 38px;
					text-align: right;
					font-weight: bold;
					text-shadow: 1px 1px #EEE;
				}

		
		.fdb.finish {
	    -webkit-transition: all 1s ease 0.8s;
			transition: all 1s ease 0.8s;
		}
		.fdb.finish .progbarcont, .fdb.finish .proginfo {
			-webkit-transition: all 1s ease;
			transition: all 1s ease;
		}
		
		.fdb.finish .proginfo { top: 5px; right: 5px; } 
		.fdb.finish .proginfo br { display: none;}
		.fdb.finish .separa { display: inline; }
		.fdb.finish .progbarcont {height: 0px; top: 0px; left: 0px; padding: 0px; border: none;}
		.fdb.finish > img { height: 20px; padding: 0px; opacity: 1.0; }
		.fdb.finish { padding: 5px 5px 2px 5px; width: 240px; }
		
		
		
		
#textedit_parent.o2k7Skin table , #textedit_parent.o2k7Skin .mceMenuItemTitle a {
	background: #eee;
}



/** NEWS **/
      .newsentry {
				margin-bottom: 15px;
				font-size: 85%;
				border-radius: 7px;
				background-color: #F2F2F9;
				
				border: solid 5px transparent;
				border-radius: 7px;
				border-image: linear-gradient(to bottom, rgba(0,0,70, 0.2) 0%, rgba(0,0,0,0) 90%); 
				border-image-slice: 1;
			}
			
			
			
			.newsfold {
				text-align: left;
				padding: 10px 12px;
				background-color: #F2F2F2;
				border: none;
				border-radius: 3px;
				
			}
			
			.newsimg, .newstitle {
				display: inline-block;
				vertical-align: top;
			}
			
			.newsimg {
				width: 20%;
				margin-right: 10px;
			}
			
			.newstitle {
				width: 76%;
			}
			.newstitle h2 {
				margin-top: 0px;
				margin-bottom: 2px;
			}
			
			.permalink:hover {
				text-decoration: none;
				
			}
			
			.foldcontent {
				display: none;
			}
			
			.small {
				font-size: 10px;
			}
			
			
			
			
			.newscontent {
				padding: 0 18px;
				overflow: hidden;
				transition: max-height 0.4s ease-out;
			}

			.newstext {
				padding: 15px 0px;
				text-align: justify;
				max-width: 830px;
			}
			
			.newsaddimg {
				float: right;
				width: 45%;
				margin-left: 3%;
				margin-right: 15px;
			}
			
			.newsaddimg img {
				border-radius: 4px;
			}

	
	
#printdiv {
	display: none;
	text-align: left;
	padding: 20px;
	font-size: 1.3em;
}
	
@media print {
	
	body {
		background: #FFF;
	}
	
	#container {
		display: none;
	}
	
	#printdiv {
		display: block;
	}
	
	h3 {
		font-size: 1.3em;
	}
	
	
}
	
/*! jQuery UI - v1.12.1 - 2017-09-23
* http://jqueryui.com
* Includes: draggable.css, selectable.css, sortable.css
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}







