/* CSS Document */

body { text-align: center; margin: 0; padding: 0; background-color:#c0c0c0; }

p { margin: 1em; }
sup { font-size:5pt; }
td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }
h1 { font: 16pt Verdana, Arial, Helvetica, sans-serif; font-weight:normal; text-align:left; text-decoration:underline; margin:1em; color: #0957af; }
h2 { font: 10pt Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; text-decoration:underline;  margin:1em; color: #0957af; }
h3 { font: 10pt Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; text-decoration:none;  margin:1em; color: #0957af; }

.bluetext { color:#0957af; font-weight:bold;}
.redtext { color:#ff0000; font-weight:bold;}
a:link, a:visited { color:#0957af; text-decoration: underline; outline:none;}
a:hover { color:#0000ff; text-decoration: none; outline:none;}
ul { margin-right: 50px;  margin-left: 50px; list-style: square outside url('../img/elements/bullet_2arrow.gif'); }
ul.check { margin-right: 50px;  margin-left: 50px; list-style: circle outside url('../img/elements/bullet_check.png'); }
br.clear { clear:both; margin:0px; }

#container   { text-align: left; width: 945px; margin: 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; background: url(../img/elements/__body_bkgr.jpg) repeat-y top right; }
#container1 { text-align: left; width: 945px; margin: 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; background: url(../img/elements/__body_bkgr1.jpg) repeat-y top right; }
#container2 { text-align: left; width: 945px; margin: 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; background-color: #ffffff;  }
#container3 { text-align: left; margin: 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; }

#container_ar { text-align: right; width: 945px; margin: 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; background: url(../img/elements/__body_bkgr_ar.jpg) repeat-y top right; direction:rtl; }
#container2_ar { text-align: right; width: 945px; margin: 0 auto; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; background-color: #ffffff; direction:rtl; }

#content { height: auto !important; height:500px; min-height:500px; }
#content2 { height: auto !important; height:500px; min-height:500px; }

#header { text-align: left; width: 945px; height: 285px; background: #dedede url(../img/__top3.jpg) no-repeat bottom left; border-bottom:1px solid #808080;}

#lcol { width:650px; height: auto !important; height:500px; min-height:500px; float:left;}
#rcol { width:295px; float:right; background-color:white; }

#lcol1 { width:265px; height: auto !important; height:500px; min-height:500px; float:left;}
#rcol1 { width:680px; float:right; background-color:white; }

#rcol2 { background-color:white; }

#lcol_ar { width:680px; height: auto !important; height:500px; min-height:500px; float:left; direction:rtl; text-align:right; }
#rcol_ar { float:right; background-color:white; direction:rtl; text-align:right; }

#lcol h2, #lcol1 h2 { font: 12pt Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; text-decoration:underline;  margin:1em; color: #0957af; color: red; }

#lcol_ar h1, #lcol_ar h2, #lcol_ar h3, #lcol_ar h4,
#container2_ar h1, #container2_ar h2, #container2_ar h3, #container2_ar h4  { text-align:right; }

#container_ar td , #container2_ar td { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }

#footer { text-align: left; width: 945px; height: 30px; clear:both; background-color:dedede; border-top: 1px solid white;}
#footer p { margin:0; padding-top:8px; padding-left:5px; padding-left:5px; }

#list1 li { margin-top:1em; }

#menu_top {
width: 100%;
height: 32px;
font: 9pt Tahoma, Arial, Helvetica, sans-serif;
font-weight:bold;
background: #dedede url(../img/elements/bkg_topmenu.png) no-repeat top left;
}

#menu_top ul{
margin: 0;
padding: 10px 5px;
padding-bottom:0;
list-style: none;
}

#menu_top li{
font-size: 1.1em;
display: inline;
margin: 0;
padding: 0;
}

#menu_top a:link, #menu_top a:visited, span.menu_top{
float: left;
color: #88aab6;
padding-right:10px;
padding-left:10px;
text-decoration: none;
border: none;
}

span.menu_top{
cursor:pointer;
}

span.menu_top_h{
float: left;
color: #fff;
padding-right:10px;
padding-left:10px;
background: #1d6281;
cursor:pointer;
}

#menu_top a:hover{
color: #fff;
background: #1d6281;
outline: none;
}

#menu_top a.flag:hover{
outline: none;
background: none;
}

#menu_top a:focus, #menu_top a:active{
color: #88aab6;
background: none;
outline: none;
}

#menu_top .active{
	float:left;
	color: #1d6281;
	/* text-decoration: underline; */
	padding-right:10px;
	padding-left:10px;
	border-bottom: 3px solid darkgray;
}

#menu_top_sub {
	list-style-type: none;
	list-style-image: none;
}

#menu_top_sub li {
	margin:0;
	font-size: 1.1em;
	display: block;
}

#menu_top_sub a {
	margin:3px;
	margin-top:0; 
	border:1px solid red;
	float: none;
	display: block;
}

#menu_left{
margin: 0;
padding: 0;
width: 261px;
}
#menu_left ul{
margin: 0;
padding: 0;
list-style: none;
}

#menu_left li{
display: inline;
font-size: 1.1em;
}

#rcol_ar #menu_left li{
display: inline;
font-size: 11pt;
}

#menu_left a:link, #menu_left a:visited{
display: block;
background: #eeeeee; /* dedede */
color: #05181E;
margin:0; /* 0.5em 0.5; */
padding: 10px 10px; /* 0.5em 0.5em; */
text-decoration: none;
text-align: right;
border-bottom: 1px solid white;
}

#menu_left a:hover, #menu_left a:focus, #menu_left a:active{
background: #e0e4e8;
color: #000000;
}

#menu_left a.sub:link, #menu_left a.sub:visited{
display: block;
background: #eeeeee;
color: #05181E;
margin:0; /* 0.5em 0.5; */
padding: 10px 10px; /* 0.5em 0.5em; */
text-decoration: none;
text-align: right;
border-bottom: 1px solid white;
}

#menu_left a.sub:hover, #menu_left a.sub:focus, #menu_left a.sub:active{
background: #e0e4e8;
color: #000000;
}

#menu_left .active{
display: block;
background: #e0e4e8; /* 0957af; */
color: #000000;
margin:0; /* 0.5em 0.5; */
padding: 10px 10px; /* 0.5em 0.5em; */
text-decoration: none;
text-align: right;
font-weight:bold;
border-bottom: 1px solid white;
}

/* *************************************************** */
#menu_left .span_pdf {
/* float:left; */
display:block;
background: #eeeeee url(../img/elements/icon_pdf.gif) no-repeat 98% center;
}

#menu_left .span_instr_pdf {
/* float:left; */
display:block;
background: #eeeeee url(../img/elements/icon_pdf.gif) no-repeat 98% center;
}

#menu_left .span_cert_pdf {
/* float:left; */
display:block;
background: #eeeeee url(../img/elements/icon_pdf.gif) no-repeat 98% center;
}

#menu_left a.sub_pdf:link, #menu_left a.sub_pdf:visited, 
#menu_left a._cert_pdf:link, #menu_left a._cert_pdf:visited,
#menu_left a._instr_pdf:link, #menu_left a._instr_pdf:visited {
color: #05181E;
margin:0; /* 0.5em 0.5; */
padding: 10px 10px; /* 0.5em 0.5em; */
text-decoration: none;
text-align: right;
border-bottom: 1px solid white;
background-color: transparent;
padding-right:30px;
}

#menu_left a.sub_pdf:hover, #menu_left a.sub_pdf:focus, #menu_left a.sub_pdf:active, 
#menu_left a._cert_pdf:hover, #menu_left a._cert_pdf:focus, #menu_left a._cert_pdf:active, 
#menu_left a._instr_pdf:hover, #menu_left a._instr_pdf:focus, #menu_left a._instr_pdf:active {
background: #e0e4e8 url(../img/elements/icon_pdf.gif) no-repeat 98% center;
color: #000000;
}
/* *************************************************** */

#menu_left .tsubmain {
display: block;
cursor:pointer;

color: #ffffff;
margin:0; /* 0.5em 0.5; */

padding: 10px 30px 10px;/* 0.5em 0.5em; */

text-decoration: none;
text-align: right;
font-weight:bold;
border-bottom: 1px solid white;
background: #9e9e9e url(../img/elements/icon_rarrow.gif) no-repeat 98% center;
}

#menu_left .imgbutton {
cursor:pointer; 
border-bottom:1px solid white;
}

#menu_left .tsubmain_open {
background: #9e9e9e url(../img/elements/icon_larrow.gif) no-repeat 98% center;
}

#menu_left .tsubmain_over {
background-color: #e0e4e8;
color:black;
}

#menu_left .blank{
display: block;
background: #efefef;
color: #ffffff;
margin:0; /* 0.5em 0.5; */
border-bottom: 1px solid white;
}

#pagelink a.imglink:link, #pagelink a.imglink:visited {
background-color:white;
text-decoration:none;
border:none;
}

#pagelink img {
background-color:transparent;
margin-left:2px;
vertical-align:middle; 
cursor:pointer;
}

#pagelink a:link, #pagelink a:visited{
border:1px solid gray;
background-color:#eeeeee;
color:gray;
font: 7pt Tahoma, Arial, Helvetica, sans-serif;
padding:1px 3px 1px 3px;
text-decoration:none;
margin-right:2px;
margin-left:2px;
}

#pagelink a:hover{
border:1px solid #7598be;
color: white;
background: #7598be;
}

#pagelink .active{
border:1px solid #7598be;
background-color:#7598be;
color:white;
font: 7pt Tahoma, Arial, Helvetica, sans-serif;
font-weight:bold;
padding:1px 3px 1px 3px;
margin-right:2px;
margin-left:2px;
}

#li_bold li {
	font-weight: bold;
	padding-top: 1em;
}

h1.hp_bar {
margin: 0 2px 10px 2px;
font-size:12pt; 
text-align:left; 
text-decoration:none; 
color:#ffffff;

background-color:#006699;
background: url(../img/bnr/fondo-title.gif) repeat-x top left;
padding:3px;
padding-left:10px;
}	

#ppt_link {
padding-right:20px;
padding-top:4px;
background: url(../img/elements/icon_ppt.gif) no-repeat bottom right;
}

#edit_link {
padding-right:20px;
padding-top:4px;
background: url(../img/elements/icon_edit.png) no-repeat bottom right;
}

#print_link {
padding-right:20px;
padding-top:4px;
background: url(../img/elements/icon_printer.gif) no-repeat bottom right;
}

#excel_link {
padding-right:20px;
padding-top:4px;
background: url(../img/elements/icon_xls.gif) no-repeat bottom right;
}

#word_link {
padding-right:20px;
padding-top:4px;
background: url(../img/elements/icon_doc.gif) no-repeat bottom right;
}

#mail_link {
padding-right:20px;
padding-top:4px;
background: url(../img/elements/icon_mail.gif) no-repeat bottom right;
}

#pdf_link {
padding-right:20px;
padding-top:4px;
background: url(../img/elements/icon_pdf.gif) no-repeat bottom right;
}

#zip_link {
padding-right:20px;
padding-top:4px;
background: url(../img/elements/icon_zip.gif) no-repeat bottom right;
}

ul#tabnav { /* general settings */
text-align: left; /* set to left, right or center */
margin: 1em 0 1em 0; /* set margins as desired */
font: bold 11px verdana, arial, sans-serif; /* set font as desired */
border-bottom: 1px solid darkgray; /* set border COLOR as desired */
list-style-type: none;
padding: 3px 10px 3px 10px; /* THIRD number must change with respect to padding-top (X) below */
}

ul#tabnav li { /* do not change */
display: inline;
}

ul#tabnav li.selected { /* settings for selected tab */
border-bottom: 1px solid #d9d9d9; /* set border color to page background color */
background-color: #d9d9d9; /* set background color to match above border color */
}

ul#tabnav a.selected { /* settings for selected tab link */
background-color: #d9d9d9; /* set selected tab background color as desired */
color: #666; /* set selected tab link color as desired */
position: relative; top: 1px;
padding-top: 4px; /* must change with respect to padding (X) above and below */
border: 2px solid darkgray;
border-bottom: none;
}

ul#tabnav li a { /* settings for all tab links */
padding: 3px 4px; /* set padding (tab size) as desired; FIRST number must change with respect to padding-top (X) above */
border: 1px solid darkgray; /* set border COLOR as desired; usually matches border color specified in #tabnav */
background-color: #fff; /* set unselected tab background color as desired */
color: #666; /* set unselected tab link color as desired */
margin-right: 0px; /* set additional spacing between tabs as desired */
text-decoration: none;
border-bottom: none;
}

ul#tabnav a:hover { /* settings for hover effect */
background: #0957af; /* set desired hover color */
color:#fff;
}

ul#tabnav a:active, ul#tabnav a:focus {
outline:none;
}

#admin_idbox {
float:left; width:75px; height:50px; padding:0; background-color:#0957af; color:white; font-weight:bold; border-bottom:2px solid darkgray; margin-bottom:1px;
}

#admin_idbox p {
margin:0; padding:5px 0 0 5px; text-align:left;
}

#admin_mainbox {
float:left; position:relative; width:515px; height:50px; padding:0; background-color:#e9e9e9; color:black; border-left:1px solid white; border-bottom:2px solid darkgray; border-right:1px solid darkgray; margin-bottom:1px;
}

#admin_mainbox p.ragsoc {
margin:0; padding:5px 0 0 5px; text-align:left;
}

#admin_mainbox p.tag_child {
background-color:#ff041e; color:white; padding:1px 4px 2px 4px; font-size:7pt; font-weight:bold; position:absolute; top:2px; right:5px; margin:0;
}

#admin_mainbox p.tag_tesichild {
background-color:green; color:white; padding:1px 4px 2px 4px; font-size:7pt; font-weight:bold; position:absolute; top:2px; right:5px; margin:0;
}

#admin_mainbox p.tag {
background-color:#004a7f; color:white; padding:1px 4px 2px 4px; font-size:7pt; font-weight:bold; position:absolute; bottom:2px; margin:0;
}

#admin_tools {
float:left; position:relative; width:80px; height:50px; padding:0; background-color:#d9d9d9; color:black; border-left:1px solid white; border-bottom:2px solid darkgray; border-right:1px solid darkgray; margin-bottom:1px;
}

#admin_detail {
margin-top:5px; margin-bottom:5px; border:2px solid darkgray; background-color:#d9d9d9; width:670px;
position:relative;
}

#admin_detail .label {
width:200px; float:left;
font-weight:bold;
}

#admin_detail .row {
margin-top:5px; margin-left:10px; clear:left;
}

img.center {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

div.box-rounded {
 height:auto; 
 position:relative; 
 margin:0px; 
 padding:0px; 
 background:#fff url(../img/elements/box/box_topl.png) top left no-repeat;
}

div.box-rounded h2#box-title {
 margin:0; 
 background:#fff url(../img/elements/box/box_topr_800.png) top right no-repeat; 
 margin-left:4px; 
 padding:3px;
 font: 9pt Verdana, Arial, Helvetica, sans-serif; font-weight:bold; text-align:left; text-decoration:none; color: black;
 height:18px;
}

div.box-rounded div.box-middle {
 margin:0; 
 padding:0; 
 background:#fff url(../img/elements/box/box_middle.png) bottom repeat-x; 
 border-left:1px solid #C3CBD3; 
 border-right:1px solid #C3CBD3;
}

div.box-rounded div.box-footer {
 margin:0;  padding:0;  width:100%;  height:3px;  background:#fff url(../img/elements/box/box_bottoml_new.png) top left no-repeat;
}

div.box-rounded div.box-footer span {
 display:block;
 height:3px; 
 background:url(../img/elements/box/box_bottomr_800.png) bottom right no-repeat; 
 margin-left:4px; 
 font-size:0pt;
}


