

body {background:url(EWe/images/smarc-back.jpg) repeat; font-family:Verdana; font-size:14px;}

#head {}
#head .hcommon-contenitor {width:1020px; margin:0 auto; position:relative;}

#head .head-main {color:#3b6a62; background:#ffffff; padding:10px; margin:0px 0px 10px 0px; font-weight:bold;}
#head #head-title {font-size:40px;}
#head #head-subtitle {font-size:16px;}
#head #head-subtitle #hmenu {position:absolute; right:0px; top:0px; text-align:right; width:300px; color:#990000;}
#head #head-subtitle #hmenu a, #head #head-subtitle #hmenu a:visited {color:#990000; text-decoration:none;}

#foot {font-size:12px; text-align:center; color:#ffffff; border-top:1px solid #ffffff; padding-top:20px; width:1020px; margin:20px auto;}
#foot a, #foot a:visited {color:#ffffff;}

.home-section {width:480px; margin:5px; float:left; height:150px; position:relative; background:#ffffff; overflow:hidden;}
.home-section[last] {width:970px;}

.home-section .hs-title {position:absolute; bottom:10px; background:rgba(59,106,98,.8); color:#ffffff; width:480px; padding:5px 0px; text-align:center;}
.home-section[last] .hs-title {width:970px;}

#main {background:rgba(255,255,255,.4); padding:20px; width:980px; margin:0 auto;}

#page-title {text-transform:uppercase; font-size:30px; color:#ffffff; text-align:center; margin-bottom:10px; padding-bottom:10px; border-bottom:none;}
#page-content {line-height:22px; text-align:justify; color:#333333;}
#page-content a, #page-content a:visited {color:#333333;}

#mini-menu {width:1020px; margin:0 auto; margin-top:20px; font-size:12px;}
#mini-menu .mm-section {float:left; width:480px; margin:5px; padding:5px 10px; text-align:center; background:rgba(255,255,255,.8);}
#mini-menu .mm-section[last] {width:990px;}
#mini-menu .mm-section[selected] {background:rgba(59,106,98,.6);}

#mini-menu .mm-section a, #mini-menu .mm-section a:visited {color:#333333; text-decoration:none; display:block;}
#mini-menu .mm-section[selected] a, #mini-menu .mm-section[selected] a:visited {color:#ffffff;}

#main .img-glow-80 {float:left; margin:auto 9px;}

/*! fancyBox v2.0.4 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-tmp iframe, .fancybox-tmp object {
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002;
}

.fancybox-outer {
	padding: 0;
	margin: 0;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
			border-radius: 4px;
}

.fancybox-opened {
	z-index: 1003;	
}

.fancybox-opened .fancybox-outer {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-inner {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	position: relative;
	outline: none;
	overflow: hidden;
}

.fancybox-error {
	color: #444;
    font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 10px;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	vertical-align: top;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -21px;
	margin-left: -21px;
	width: 42px;
	height: 42px;
	background: url('EWe/images/engine/fancybox/fancybox_loading.gif');
	opacity: 0.8;
	cursor: pointer;
	z-index: 1010;
}

.fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('EWe/images/engine/fancybox/fancybox_sprite.png');
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 1004;
}

.fancybox-prev, .fancybox-next {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	background: transparent url(EWe/images/engine/fancybox/'blank.gif'); /* helps IE */
	z-index: 1003;
}

.fancybox-prev {
	left: 0;	
}

.fancybox-next {
	right: 0;
}

.fancybox-prev span, .fancybox-next span {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 36px;
	height: 36px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 1003;
}

.fancybox-prev span {
	background-position: 0 -36px;
}

.fancybox-next span {
	background-position: 0 -72px;
}

.fancybox-prev:hover, .fancybox-next:hover {
	visibility: visible;
}

.fancybox-prev:hover span {
	left: 20px;
}

.fancybox-next:hover span {
	left: auto;
	right: 20px;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	padding: 0;
	overflow: visible;
	visibility: hidden;
}

/* Overlay helper */

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 1001;
	background: #000;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;	
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 1005;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 1003;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
			border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	margin-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;	
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

html, body {border:none; margin:0 auto; padding:0;}
img {border:none; display:block;}
.clear_both {clear:both;}

h1, h2, h3, h4, h5, h6 {border:0; padding:0; margin:0; font-size:inherit; font-weight:inherit;}

.align_right {text-align:right;}

*[linethrough] {text-decoration:line-through;}
*[green] {color:#25bd5c;}

.toolbox {
	width:25px; height:20px; background:url(EWe/images/engine/toolbox-button.png) no-repeat center center;
	background-size:100%;
	overflow:hidden; position:absolute; top:5px; right:5px; opacity:.6;
	padding-top:5px; z-index:99; font-weight:normal; font-size:12px; font-family:Times; text-decoration:none; font-style:normal;
	}
.toolbox:hover {cursor:pointer;}
.toolbox .tool, .toolbox .uptool {
	opacity:0; margin:0px 5px 5px 5px; padding:3px; height:15px; overflow:hidden; background:#ffffff; color:#666666;
	border:2px solid #990000;
	}
.toolbox .up {height:0px; display:none;}
.toolbox .tool:hover, .toolbox .uptool:hover {color:#333333;}
.tool-chart {color:#990000; margin:0px 5px; font-weight:bold;}

.upEntry {width:800px; margin:0 auto; margin-top:10px; margin-bottom:10px; padding:10px; border:5px solid #990000; font-family:Times; font-size:14px; color:#333333; background:#ffffff;}
.upEntry .upEntryInfos {text-align:center; font-style:italic;}
.upEntry .upEntryProgress {background:#cccccc;}
.upEntry .upEntryProgress .upEntryProgressBar {height:10px; background:#990000; width:5px; margin-top:10px;}

form {text-align:center;}
input[type="text"], input[type="password"] {width:90%; border:1px solid #cccccc; padding:5px;}
textarea {width:90%; border:1px solid #cccccc; padding:5px; height:200px; margin:2px 0px;}
textarea[small] {height:100px;}
labe:hover {cursor:pointer;}

div[button] {width:90%; padding:5px; margin:0 auto; margin-top:5px; background:#990000; color:#ffffff; font-size:1.2em; text-align:center;}
div[button]:hover {background:#660000; cursor:pointer;}

div[ccline] {border-bottom:1px solid #cccccc; height:0px;}

div[fadeInside5] {background:url(EWe/images/engine/fade-inside-5-top.png) top repeat-x, url(EWe/images/engine/fade-inside-5-bottom.png) bottom repeat-x; padding:10px 0px;}
div[fadeBottom5] {background:url(EWe/images/engine/fade-inside-5-bottom.png) bottom repeat-x; padding-bottom:10px;}
div[fadeTop5] {background:url(EWe/images/engine/fade-inside-5-top.png) top repeat-x; padding-top:10px;}
div[fadeSide10] {background:url(EWe/images/engine/fade-side-10-left.png) left repeat-y, url(EWe/images/engine/fade-side-10-right.png) right repeat-y;}

div[fadeToWhite50] {background:url(EWe/images/engine/fade-to-white-50.png) repeat-x; height:50px;}

div[parentOverlay] {width:100%; height:100%; background:url(EWe/images/engine/fade40.png) repeat; display:block; position:absolute; top:0; left:0;}

.attachment {padding-left:30px; height:20px; padding-top:5px; background:url(EWe/images/engine/icons/default.png) center left no-repeat;}
.attachment[doc] { background:url(EWe/images/engine/icons/doc.png) center left no-repeat;}
.attachment[txt] { background:url(EWe/images/engine/icons/txt.png) center left no-repeat;}
.attachment[xls] { background:url(EWe/images/engine/icons/xls.png) center left no-repeat;}
.attachment[exe] { background:url(EWe/images/engine/icons/exe.png) center left no-repeat;}
.attachment[zip] { background:url(EWe/images/engine/icons/rarzip.png) center left no-repeat;}
.attachment[rar] { background:url(EWe/images/engine/icons/rarzip.png) center left no-repeat;}
.attachment[pdf] { background:url(EWe/images/engine/icons/pdf.png) center left no-repeat;}
.attachment[jpg] { background:url(EWe/images/engine/icons/img.png) center left no-repeat;}
.attachment[jpeg] { background:url(EWe/images/engine/icons/img.png) center left no-repeat;}
.attachment[png] { background:url(EWe/images/engine/icons/img.png) center left no-repeat;}
.attachment[gif] { background:url(EWe/images/engine/icons/img.png) center left no-repeat;}

*[txt8] {font-size:8px;}
*[txt10] {font-size:10px;}
*[txt12] {font-size:12px;}
*[txt14] {font-size:14px;}
*[txt16] {font-size:16px;}
*[txt18] {font-size:18px;}
*[txt20] {font-size:20px;}
*[txt22] {font-size:22px;}
*[txt24] {font-size:24px;}
*[txt26] {font-size:26px;}
*[txt28] {font-size:28px;}
*[txt30] {font-size:30px;}

*[txtb] {font-weight:bold;}
*[txti] {font-style:italic;}

*[txtr] {color:#990000;}
*[txtg] {color:#009900;}
*[txtgreen] {color:#009900;}

*[txtc] {text-align:center;}

.img-glow-40 {background:url(EWe/images/engine/img-glow-40.png) no-repeat; width:40px; height:40px; padding:5px; position:relative; margin:0 auto;}
.img-glow-40 .img-glow-contenitor {width:40px; height:40px; overflow:hidden;}
.img-glow-80 {background:url(EWe/images/engine/img-glow-80.png) no-repeat; width:80px; height:80px; padding:5px; position:relative; margin:0 auto;}
.img-glow-80 .img-glow-contenitor {width:80px; height:80px; overflow:hidden;}
.img-glow-200 {background:url(EWe/images/engine/img-glow-200.png) no-repeat; width:200px; height:200px; padding:5px; position:relative; margin:0 auto;}
.img-glow-200 .img-glow-contenitor {width:200px; height:200px; overflow:hidden;}

.popup-overlay-40 {width:100%; height:100%; position:fixed; top:0px; left:0px; background:url(EWe/images/engine/fade40.png) repeat; display:none; z-index:100;}
.popup {width:900px; height:600px; margin:0 auto; margin-top:50px; padding:50px; overflow:scroll; background:url(EWe/images/engine/fade60.png) repeat; border:5px solid #cccccc;}

.popup-view {position:relative; top:-100px; background:#ffffff; width:960px; margin:0 auto; opacity:0; filter:alpha(opacity=0); padding:20px; border-radius:25px;}
.popup-view .pw-text {text-align:center; font-style:italic; margin:10px 0px; font-size:14px;}
*[view] {text-decoration:underline;}
*[view]:hover {cursor:pointer; text-decoration:none;}

.popup-overlay-engine {width:100%; height:100%; position:fixed; top:0px; left:0px; background:url(EWe/images/engine/fade40.png) repeat; display:none; z-index:110;}
.overlay-engine-contenitor {width:960px; margin:0 auto; border:5px solid #990000; padding:20px; background:#ffffff; margin-top:20px;}
.overlay-engine-contenitor .overlay-engine-title {text-align:center; color:#333333; font-size:2em; font-style:italic; padding:10px;}

#login-secret-box {width:50px; height:50px; position:absolute; right:0px; top:0px; z-index:999;}
#login-secret-box:hover {cursor:pointer;}

#debug {display:none;}
#debug-enable {width:50px; height:50px; position:absolute; left:0px; bottom:0px;}

#hidden-stuff {height:0px; overflow:hidden; display:none;}

*[doscript]:hover {cursor:pointer; text-decoration:underline;}

/* text input format */
.eci-name {font-size:12px; text-align:center;}
.eci-name:hover {cursor:pointer; text-decoration:underline;}

#txt-format span:hover {cursor:pointer; text-decoration:underline;}
#txt-format {}
#txt-format .links {width:820px; margin:0 auto; height:25px;}
#txt-format .links .link-href {width:400px; float:left; position:relative;}
#txt-format .links .link-href input {width:148px; position:absolute; top:0px;}
#txt-format .links .link-href #href {left:165px;}
#txt-format .links .link-href #anchor {left:0px;}
#txt-format .links .link-yt {width:400px; float:right; position:relative;}
#txt-format .links .link-yt input {width:318px; position:absolute; left:0px; top:0px;}
#txt-format .links .link-confirm {position:absolute; right:0px; width:65px; background:#990000; top:0px; height:23px; margin-top:2px; color:#ffffff; padding-top:2px;}
#txt-format .links .link-confirm:hover {cursor:pointer; font-weight:bold;}
/* end - text input format */