* {font: 10pt trebuchet ms;}
html,body{margin:0;padding:0}
body{font: 76% trebuchet ms;}
#toptop {float:left;width:100%;height:70px;margin:1em 0;}
#toplogo {float:left;width:25%;height:70px; border-right:1px solid #000000; background: url(assets/templates/capest/h_logo.gif) no-repeat center;}
#toptitle {margin: 0 26%;height:70px;background: url(assets/templates/capest/h_txt_01.gif) no-repeat center;}
#topeng {float:right;width:24%;margin: 0 -24%; height:70px;border-left:1px solid #E5E5E5;}




p{margin:0 10px 10px}

div#header h1{height:80px;line-height:80px;margin:0; padding-left:10px;background: #EEE;color: #79B30B}
div#header1{float:left;width:25%;margin-left:-100%}
div#header2{margin: 0 0 0 25%}
div#content p{line-height:1.4}
div#extra{background:#FF8539}
/*div#footer{clear:left;width:100%}
div#footer p{margin:0;padding:5px 10px}
div#footer1{float:left;width:25%;margin-left:-100%}
div#footer2{margin: 0 0 0 25%}*/
div#wrapper{float:left;width:100%}
div#content{margin: 0 25%}
div#navigation{float:left;width:25%;margin-left:-100%}
div#extra{float:left;width:25%;margin-left:-25%}



a.clear:link {color:#000; text-decoration: none}
a.clear:hover {color:#000; text-decoration: none}
a.clear:visited {color:#000; text-decoration: none}
a.clear:active {color:#000; text-decoration: none}

a:link {text-decoration:none;color:#c52020;}
a:hover {text-decoration:none;color:#c52020;}
a:visited {text-decoration:none;color:#c52020;}
a:active {text-decoration:none;color:#c52020;}
/* hdr */
h1 {font: 14pt trebuchet ms; letter-spacing:-1; margin: 0 0 0.5em 0}
h1.property {font: 14pt trebuchet ms; letter-spacing:-1; margin: 0 0 0.2em 0}
h2 {font: 12pt trebuchet ms; margin: 0 0 0.3em 0}
h2.list {font: 12pt trebuchet ms; margin: 0 0 0.6em 0}
h3 {font: bold 11pt trebuchet ms; margin: 0}
h3.hdr {font: bold 90%/90% trebuchet ms; margin: 0}
h3.property {font: bold 70%/90% trebuchet ms; margin: 0 0 1.5em 0}
h5.cap1 {font: bold 11pt arial narrow; letter-spacing: -1; color:#FFFFFF; margin: 0.25em 1em; text-transform:uppercase;}
h5.cap2 {font: bold 11pt arial narrow; letter-spacing: -1; color: #FFFFFF; margin: 0.25em 0.6em}
h6.cap1 {font: bold 8pt arial narrow; color:#000000; margin:0; text-transform:uppercase;}

blockquote {margin:5px; padding: 0.5em;
  border: 1px solid #c52020; background-color: #FFFFCC; color: #363636; }

/* txt */
.intro {font: 10pt trebuchet ms; margin: 0 0 1em 0; color: #D50000}
.text h1 { font: 14pt trebuchet ms; letter-spacing:-1; margin: 0 0 0.5em 0; }
.text {font: 10pt trebuchet ms; margin: 0 0 0.75em 0}
.text p {font: 10pt trebuchet ms; margin: 0 0 0.75em 0}
p.date {font: bold 7pt trebuchet ms; margin: 0 0 0.6em 0}
p.texts1 {font: 8pt trebuchet ms; margin: 0 0 0.6em 0}
p.texts2 {font: 8pt trebuchet ms; margin: 0 0 1em 0}
p.small {font: 7pt tahoma; margin: 0 0 0.75em 0}
p.more {font: 7pt tahoma; margin: 0; color: #D50000}

.cap {border-top: 1px solid black; border-bottom: 1px solid black; padding: 0.3em 0 0.35em 0; margin: 0 0 0.3em 0}
div.menu1 {font: bold 12pt trebuchet ms; color: #FFFFFF; margin: 0; text-transform: uppercase;}
div.menu2 {margin: 0.2em 0 0.35em 0.6em; padding: 0}
div.submenu {font: 10pt trebuchet ms; color: #eeee00; margin: 0 0 0.3em 0;text-transform: uppercase;}

div.titler1 { background: #D70000 url(assets/templates/capest/h_tri.gif) no-repeat 0 0; 
font: bold 115% arial narrow; letter-spacing: -1; color:#FFFFFF; padding: 0.25em 1em; text-transform:uppercase; }
div.titler2 { background: #7F7F7F url(assets/templates/capest/h_tri.gif) no-repeat 0 0; 
font: bold 115% arial narrow; letter-spacing: -1; color:#FFFFFF; padding: 0.25em 1em; text-transform:uppercase; }
div.titler3 { border-top: 1px solid black; border-bottom: 1px solid black; padding: 0.3em 0 0.35em 2em; 
background: #ffffff url(assets/templates/capest/h_arr.gif) no-repeat 0.8em 0.5em;font: bold 10pt trebuchet ms; color:#000000; 
margin:0.5em 0; text-transform:uppercase; }
div.pagetitle {font: 14pt tahoma; letter-spacing:-1; margin: 0 0 0.5em 0;}

div.win1 { background-color: #000000;margin: 0 0 0.2em 0; padding: 1em 1.75em; }
div.win2 { background-color: #E5E5E5;margin: 0 0 0.2em 0; padding: 1em 1.75em; }
div.win3 { background-color: #FeFeFe;margin: 0.2em 0; padding:0.75em; border-bottom: 1px solid black; }
div.win4 { background-color: #FFFFFF;margin: 0.2em 0; padding:0.75em; }
div.win4 p { font: 90%/125% trebuchet ms; margin: 0 0 0.75em 0 }

div.copir {font: 65%/110% trebuchet ms; margin: 0 0 1em 0; float:left;padding-left:1.5em;padding-top:1em;}
div.flogo {background:#000 url(assets/templates/capest/f_logo.gif) no-repeat center;width:26%;height:36px;margin-right:3%;float:left;}
div#footer {clear:left;border-top: #000 solid 1px; padding-top:2px; margin-top:0.6em;}
/* frm */
.sel {width: 100%; font: 65% trebuchet ms; margin: 0 0 0.6em 0; padding: 0 0.3em}
.sel2 {width: 100%; font: 85% trebuchet ms; margin: 0 0 0.75em 0; padding: 0 0.3em}
.inp {width: 100%; font: 65% trebuchet ms; margin: 0 0 0.6em 0; padding: 0 0.3em}
.inp2 {width: 100%; font: 85% trebuchet ms; margin: 0 0 0.75em 0; padding: 0 0.3em}
.but_b {font: 65% trebuchet ms; color: #FFFFFF; margin: 0; padding: 0 0.3em; background-color: #000000; border: 0px}
.but_b2 {font: 70% trebuchet ms; color: #FFFFFF; margin: 0 0.5em 0 0; padding: 0 0.3em; background-color: #000000; border: 0px}
.but_r {font: 65% trebuchet ms; color: #FFFFFF; margin: 0; padding: 0 0.3em; background-color: #D70000; border: 0px}
.but_r2 {font: 70% trebuchet ms; color: #FFFFFF; margin: 0 0.5em 0 0; padding: 0 0.3em; background-color: #D70000; border: 0px}

/* ind */
div.img {width: 1; margin: 0; float: left; border:none;}
.ind1 {margin: 0 0 0.2em 0; padding: 1em 1.75em}
.ind2 {margin: 0 0 0.2em 0; padding: 1em 1.75em 1.35em 1.75em}
.ind3 {margin: 0 0 0.2em 0; padding: 0.8em 1.3em}
.ind4 {margin: 0; padding: 1.3em 1.3em}
.ind_hdr {margin: 0 0 2em 0}
.ind_news {padding: 1em 1.75em}

/* msc */
hr {color: #000000; margin: 0; }
hr.col {color: #B2B2B2; margin: 0.6em 0; }
hr.news {color: #E5E5E5; margin: 0.75em 0; }

/* img */
img {border:none;}
.img90 {width: 90px; margin: 0 1em 0 0; border: 0}
.img902 {width: 90px; margin: 0 0.8em 0.5em 0; border: 0}
.img330 {margin: 0 0 1em 0; border: 0}

/* col */
#b {color: #000000}
#w {color: #FFFFFF}
#g {color: #727272}
#lg {color: #A0A0A0}
#bl {color: #6F8399}
#lbl {color: #ACC0D4}
#r {color: #D50000}
#r2 {color: #9E0000}
#hy {color: #eeee00}

input.invalidValue { border:1px solid green; }
input.requiredValue{ border:1px solid #ff0f0f; }

.shadetabs{
padding: 3px 0;
margin-left: 0;
margin-top: 1px;
margin-bottom: 0;
font: bold 12px Verdana;
list-style-type: none;
text-align:left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{ display: inline; margin: 0; }

.shadetabs li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 3px;
border: 1px solid #778;
color: #2d2b2b;
background: white url(shade.gif) top left repeat-x;
}

.shadetabs li a:visited{ color: #2d2b2b; }
.shadetabs li a:hover{ text-decoration: underline; color: #2d2b2b; font-width:bold; }
.shadetabs li.selected{ position: relative; top: 1px; }
.shadetabs li.selected a{ /*selected main tab style */
background-image: url(assets/templates/capest/shadeactive.gif); border-bottom-color: white; }

.shadetabs li.selected a:hover{ /*selected main tab style */ text-decoration: none; }

.tabcontentstyle{ /*style of tab content oontainer*/
border-top: 1px solid gray; width: 450px; margin-bottom: 1em; padding: 10px; }

.tabcontent{ display:none; }


#TB_window { font: 12px Arial, Helvetica, sans-serif; color: #333333; }
#TB_secondLine { font: 10px Arial, Helvetica, sans-serif; color:#666666; }
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{ height:25px; padding:7px 30px 10px 25px; float:left; }

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{ background-color:#e8e8e8; height:27px; }

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{ padding:5px 0px 5px 0px; }

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{ clear:both; border:none; margin-bottom:-1px; margin-top:1px; _margin-bottom:1px; }


.ditto-dit-title {font: bold 10pt trebuchet ms;}
.ditto-dig-region {font: normal 7pt trebuchet ms;}
.ditto-dig-text {font: normal 10pt trebuchet ms;}
.ditto-dig-more {font: normal 8pt trebuchet ms;}


/* tabs */
div.demolayout {
	width: 100%;
	margin: 0 0 20px 0;
}

ul.demolayout {
	list-style-type: none;
	width: 100%;
	float: left;
	background: url(pixel.gif) bottom left repeat-x;
}

ul.demolayout li {
	margin: 0 2px 0 0;
	float: left;
}

ul.demolayout a {
	float: left;
	display: block;
	padding: 4px 8px;
	border: 1px solid #ccc;
	border-bottom: 0;
	color: #666;
	background: #eee;
	text-decoration: none;
	font-weight: bold;
}

ul.demolayout a:hover {
	background: #fff;
}

ul.demolayout a.active {
	background: #fff;
	padding-bottom: 5px;
	cursor: default;
	color: #00f;
}

.tabs-container {
	clear: left;
	border: 1px solid #ccc;
	border-top: 0;
	padding: 20px 8px 0 8px;
}

#demo h2 {
	font-size: 100%;
	margin: 0 0 20px 0;
}

/* mootabs */
.tab{
float: left;
height: 32px;
width: 102px;
margin: 0 1px 0 0;
text-align: center;
background: #8DC70A url(assets/images/greentab.jpg) no-repeat;
}
.tabtxt{
margin: 0;
color: #fff;
font-size: 12px;
font-weight: bold;
padding: 9px 0 0 0;
}