/* <![CDATA[ */
@media screen {
   body {
      margin: 0px;
      padding:0px;
   }
   body {  /* ,td,th */
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 0.7em;
   }
	form {
		margin:0px;
		padding:0px;
	}
   textarea, input {
      font-family: Verdana, Arial, Helvetica, sans-serif;
   }
   p {
      margin: 0px;
      padding-bottom: 6px;
      padding-left: 6px;
   }
   p.tab { 
      padding-left: 18px;
      padding-bottom: 0px;
   }
   p.tab2 { 
      padding-left: 30px;
      padding-bottom: 0px;
   }
   p.tab3 { 
      padding-left: 42px;
      padding-bottom: 0px;
   }
   h1 {
		/*
      font-size:100%;
      color: #669;
      margin:0px 5px 12px 6px;
      border-bottom: 1px solid #669;
		*/
   }
   h2 {
      /* display:inline;
      font-size:100%;
      text-decoration:underline;
      color: #cc0212;
      margin:0px 5px 8px 6px; */
   }
   h3 {
      font-size:100%;
      color: #669;
      margin:0px 5px 12px 6px;
   }
   h4 {
      font-size:100%;
      font-style:italic;
      font-weight: normal;
      color: #669;
      margin:0px 5px 12px 6px;
   }
   a {
      color: #669;
      font-weight: bold;
      text-decoration: none;
   }
   a:hover {
      color: #cc0212;
      text-decoration: underline;
   }
   em {
      font-style: normal;
      text-decoration: underline;
   }
   /*a[accesskey]:hover:after {
      content: " [" attr(accesskey) "] ";
   }*/

   /* CAPÇALERA */
   #header1, /*#header2, #header3,*/ #header5/*, #footer*/ {
      width: 71em;
   }
   #header1 {
      height: 8.5em;
      background-color: #bc0c05;
      color: #FFF;
      font-weight: bold;
   }
   #header1 a {
      text-decoration: none;
      color: #FFF;
   }
   #header1 a:hover {
      text-decoration: underline;
   }
   #navigation {
      /*height: 3.5em;*/
      /* background: url(../images/redmetal_bckgrd.png); */
      background: #bc0c05;
   }
   #navigation .yui-content {
      padding:0; /* pad content container */
		/* background: url(../images/redmetal_bckgrd.png);*/
   }
   .breadcrumbs {
      /* _height: 1.7em; */
      vertical-align: middle;
		color: #bc0c05;
   }
	.breadcrumbs a {
		color: #bc0c05;
	}
	.breadcrumbs a:hover {
		color: #cc0212;
	}
   .breadcrumbs p {
      padding: 0 0 0.5em;
   }
   .breadcrumbs em {
      text-decoration: none;
      font-weight: bold;
   }
   #header4 {
      display:none;
   }
   #header5 p {
      font-weight: bold;
      padding: 6px 7px;
   }
   .separador {
      height: 1px;
		clear: both;
      /*border-top: 1px solid #bc0c05;*/
      background-color: #fff;
   }

   /* PEU DE P?GINA */
   #footer {
      clear:both;
      padding: 3px 0px;
      text-align: center;
      background-color: #aaa;
   }
   #footer1 {
      display: none;
   }

   #block_1 {
      float:left;
      width:46em;
      margin-left:10em;
      background-color:#fff;
   }
   * html #block_1 {
      display:inline;
   }
   #block_1 .box {
      margin: 0px 5px 8px 6px;
      padding: 3px 6px 3px 6px;
      border:1px solid #99b;
      background:#fff;
   }
   #block_1 .errorbox {
      color:#cc0212;
      font-weight:bold;
      text-align:center;
      margin: 0px 5px 8px 6px;
      padding: 3px 6px 3px 6px;
      border:1px solid #cc0212;
      background:#fff;
   }
   .errorbox a {
      color: #666;
      padding:2px 8px 2px 8px;
      background-color: #eee;
      border: 1px solid #666;
   }
   .errorbox a:hover {
      color: #669;
      background-color: #eee;
   }
   .bluebox {
      text-align:center;
      margin: 0px 5px 20px 6px;
      padding: 3px 6px 3px 6px;
      border: 1px solid #669;
      color: #669;
      background-color: #e7e7f7;
      line-height:140%;
   }
   .bluebox a {
      font-weight:normal;
   }
   .indexbox {
      text-align:left;
      margin: 0px 5px 20px 6px;
      padding: 7px 6px 5px 6px;
      border: 1px solid #669;
      color: #669;
      background-color: #e7e7f7;
   }
   .indexbox a {
      font-weight:normal;
   }
   .indexbox p {
      padding: 0px 6px 5px 14px;
      color:#333;
   }
   .indexbox + div.main_content {
      margin-bottom: 10px;
   }
   .printbox {
      text-align:center;
      margin: 0px 11px 0px 8px;
      padding: 7px 6px 5px 6px;
      border: 1px solid #ccc;
      color: #666;
      background-color: #fafafa;
   }
   #block_1 .arr {
      background:url("../../img/arrow1.gif") no-repeat 8px 1px;
      padding:3px 6px;
      padding-top:0px;
      padding-left:15px;
   }
   #block_1 .arr a {font-weight:normal;}
   #block_1 .arr span {font-size:100%;color:#666666;}
   #block_1 div.main_content {
      margin-left:3px;
      margin-right:6px;
      margin-bottom:0px;
      /* border: 1px solid #ccc;
      padding: 8px 3px 3px 3px; */
      background:#fff;
   }
   #block_1 div.main_content + div.main_content {
      margin-bottom: 10px;
   }
   #block_1 table.e-frame {
      width:98%;
      font-size:100%;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      vertical-align:top;
      border-collapse:collapse;
      margin-left:6px;
      border:0px;
   }
   #block_1 td.title-left {
      color:#669;
      background-color:#e7e7f7;
      border-bottom: 3px solid white;
      border-right: 3px solid white;
      padding:3px 7px;
   }
   #block_1 td.title {
      color:#669;
      background-color:#e7e7f7;
      border-right: 3px solid white;
      border-bottom: 3px solid white;
      border-left: 3px solid white;
      padding:3px 7px;
   }
   #block_1 td.title-right {
      color:#669;
      background-color:#e7e7f7;
      border-bottom: 3px solid white;
      border-left: 3px solid white;
      padding:3px 7px;
   }
   #block_1 td.title-left a, #block_1 td.title a, #block_1 td.title-right a, 
   #block_1 td.all-left a, #block_1 td.all a, #block_1 td.all-right a { font-weight:normal }
   #block_1 td.all-left {
      padding:7px;
      padding-right:8px;
      text-align:right;
      border-top: 3px solid white;
      border-bottom: 3px solid white;
      border-right: 3px solid white;
      background-color:#efefef;
   }
   #block_1 td.all {
      padding:7px;
      border:3px solid white;
      background-color:#efefef;
   }
   #block_1 td.all-right {
      padding:7px;
      border-top: 3px solid white;
      border-bottom: 3px solid white;
      border-left: 3px solid white;
      background-color:#efefef;
   }
   #block_1 td.a1, #block_1 td.a2, #block_1 td.b1, #block_1 td.b2, #block_1 td.c1 ,#block_1 td.c2 {
      font-size:200%;
      font-weight:bold;
      height:45px;
      vertical-align:middle;
      text-align:center;
      border: 3px solid white;
      padding:3px 7px;
   }
   #block_1 td.a1 {
      color:#ccc;
      background-color:#ececec;
   }
   #block_1 td.a2 {
      color:#70d85f;
      background-color:#90f87f;
   }
   #block_1 td.b1 {
      color:#efe500;
      background-color:#fff949;
   }
   #block_1 td.b2 {
      color:#f60;
      background-color:#f93;
   }
   #block_1 td.c1 {
      color:#0000d2;
      background-color:#5f61ff;
   }
   #block_1 td.c2 {
      color:#c00;
      background-color:#f00;
   }
   .toolbar {
      text-align:right;
      margin-left:6px;
      margin-right:6px;
      background-color: #ccc;
      padding: 2px 4px 0px 3px;
   }
   textarea.big {
      position: absolute;
      width:481px;
      height: 200px;
      margin-left:6px;
   }
   textarea.small {
      position: absolute;
      width:330px;
      height: 160px;
   }
   #block_1 .titol {color:#669;font-size:100%;font-weight:bold;}

   #block_2 {
      float: left;
      width: 10em;
      margin-left: -56em;
      padding-top: 210px;
      /*min-height: 250px;*/
      /*background: #5960A8 url("../../img/sl_blue.jpg") no-repeat;*/
      background: #eaeaea url("../../img/sl_color.jpg") no-repeat;
   }
   #block_2 .box {
      padding:0px;
      background:#fff;
      border:1px solid #99b;
   }
   #block_2 a {
      /* color:#fff; */
      color:#5960A8;
      /*font-weight: bold;*/
      text-decoration:none;
   }
   #block_2 a:hover {
      text-decoration: underline;
   }
   #block_2 .arr {
      /*background:url("../../img/arrow2.gif") no-repeat 8px 0px;*/
      background:url("../../img/arrow1.gif") no-repeat 8px 0px;
      padding:0px;padding-left:18px;padding-bottom:3px;padding-right:3px;
      font-weight:bold;
   }
   /*#left .arr span {font-size:11px;color:#666666;}*/
   #block_2 .brr {
      background:url("../../img/arrow1.gif") no-repeat 8px 0px;
      padding:0px;padding-left:18px;padding-bottom:3px;padding-right:3px;color:black;
   }
   #block_2 a.brr {
      font-weight:normal;
   }

   #block_3 {
      float:left;
      width: 15em;
      background-color:#fff;
   }
   #block_3 p {
      padding: 3px 3px;
   }
   #block_3 .box {
      padding:0px;
      margin-bottom:5px;
      background:#fff;
      border:1px solid #99b;
   }
   #block_3 .toolbox {
      margin-bottom: 8px;
      padding: 3px 6px 3px 6px;
      border: 1px solid #99b;
      background: #fff;
   }
   #block_3 .searchbox {
      text-align: center;
      margin-bottom: 5px;
      padding: 8px 6px 8px 6px;
      border: 1px solid #ddd;
      background: url("../../img/search_bg_blue.gif") repeat-x /*  #46BCD8 /*#8585AD*/;
   }
   #block_3 .arr { background:url("../../img/arrow1.gif") no-repeat 8px 3px; padding:3px 3px; padding-left:15px;}
   #block_3 .arr a {font-weight:normal;}
   #block_3 .arr span {font-size:100%;color:#666666;}
   #block_3 .titoledit {
      background-color:#8585ad;
      color:#ffffff;
      font-size:100%;font-weight:bold;
      padding-left:0px;padding-right:5px;padding-top:2px;padding-bottom:2px;
      .padding-left:5px; /* IE */
   }
   #block_3 .main_content {/*padding-left:5px;padding-right:2px;padding-top:2px;padding-bottom:3px;*/}
   #block_3 .main_content h1 {
      margin-left: 8px;
      margin-right: 5px;
      margin-bottom: 4px;
      padding: 3px 0px 3px 0px;
   }
   #block_3 .main_content h3 {
      display:block;
      background-color:#8585ad;
      color:#ffffff;
      font-size:100%;font-weight:bold;
      text-transform:uppercase;
      padding-left:8px;padding-right:5px;padding-top:5px;padding-bottom:5px;
      .padding-left:8px; /* IE */
      margin:0px;
   }
   #block_3 .main_content h4 {
      color:#8585ad;
      font-size:100%;font-weight:bold;
      margin-left: 8px;
      margin-right: 5px;
      margin-top: 6px;
      margin-bottom: 0px;
      padding: 0px;
      /*padding-left:8px;padding-right:5px;padding-top:5px;
      .padding-left:8px; /* IE */
   }
   #block_3 .main_content p {
      padding: 3px 8px;
   }

   #block_3 .transparentblock {
      /*opacity: 0.8;*/
      background:url("../../img/icons/_email.png") no-repeat 5px 5px;
      margin-bottom:5px; padding:5px;
      padding-left:25px;
      border: 1px dashed #669;
      background-color: #e7e7f7;
   }

   /* Start Mac IE5 filter \*/
   #block_3 .last {
      padding-bottom: 1000em !important;
      margin-bottom: -998em !important;
      border:0px;
      background: #eaeaea;
   }

   #block_1, #block_2, #block_3 {
      padding-bottom: 32767px !important;
      margin-bottom: -32767px !important; 
   }

   /* End Mac IE5 filter */
   #wrapper {
      overflow: hidden; /* This hides the excess padding in non-IE browsers */
   }
   /* we need this for IE 5.01 - otherwise the wrapper does not expand to the
   necessary height (unless fixed, this problem becomes even more acute 
   weirdness as the method is enhanced */
   #wrapper {
   /* Normally a Holly-style hack height: 1% would suffice but that causes 
   IE 5.01 to completely collapse the wrapper - instead we float it */
      float: left;
   /* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes 
   (I saw it happen many moons ago) makes the width of wrapper too small 
   the float: none with the comment is ignored by 5.01,
   5.5 and above see it and carry on about their business
   It's probably fine to just remove it, but it's left here 
   just in case that many moons ago problem rears its head again */
      float/**/: none;
   }
   /* easy clearing */ 
   #wrapper:after {
      content: '[DO NOT LEAVE IT IS NOT REAL]'; 
      display: block; 
      height: 0; 
      clear: both; 
      visibility: hidden;
   }
   #wrapper {
      display: inline-block;
      position:relative;
   }
   /*\*/
   #wrapper {
      display: block;
   }

   /* Safari needs this - otherwise the ghost overflow, though painted 
   correctly obscures links and form elements that by rights should be above it.
   An unintended side-effect is that it cause such elements to vanish in IE 5.01
   and 5.5, hence the child selector hack */
   * > #footer, * > form, * > #notes, * > .output {
      position: relative;
      z-index: 5;
   }

   #llengues {
      position: absolute;
      top: 0px;
      left: 66em;
      width: 55px;
      height: 30px;
      background-color: transparent;
      list-style: none;
      display: inline;
      overflow: hidden;
      margin: 0;
      padding: 0;
      z-index: 5;
   }  
   #llengues li {
      margin: 0;
      padding: 0;
      list-style: none;
      display: inline;
   }   
   #llengues a {
      float: left;
      padding: 30px 0 0 0;
      overflow: hidden;
      height: 0px !important;
      height /**/:30px; /* IE5 Win only */ 
   }
   #llengues a:hover {
      background-position: 0 -30px;
   }

   ul {
      list-style: none;
      padding: 0;
      margin: 0;
   }
   li {
      margin: 0;
   }

   .panel {
      background-color:#efefef;
   }
   .panel .hd {
      background-color:#8585ad;
   }
   .dialog .ft, .simple-dialog .ft {
      padding-bottom:5px;
      padding-right:5px;
      text-align:center;
   }
   .button-group button {
      font:100% Verdana, Arial, Helvetica, sans-serif;
   }
   img {
      border:0px;
   }

   /* Block 1 */ 
   .field {
      font-family: Verdana, Arial, Helvetica, sans-serif;font-size:100%;font-weight:normal;
   }
   .noborderfield {
      font-family: Verdana, Arial, Helvetica, sans-serif;font-size:100%;font-weight:normal;border:1px solid #efefef;background-color:#efefef;color:#669;
      vertical-align:top;
   }
   table {
      font-size:100%;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      vertical-align:top;
      border-collapse:collapse;
      margin-left:6px;
   }
   table.bl_01 {
      width:485px;
   }
   .top {
      background: #efefef;
      border-top:1px solid #99b;
      height:12px;
   }
   .middle {
      background: #efefef;
      height:6px;
   }
   .bottom {
      background: #efefef;
      border-bottom:1px solid #99b;
      height:12px;
   }
   .unsel1 { 
      background: #e1e1e1;
   }
   .unsel2 { 
      background: #efefef;
   }
   .unsel3 { 
      background: #f1f1f1;
   }
   .unsel3 { 
      background: #ffffff;
   }
   .grey {
      background: #efefef;
   }
   .grey .subject {
      padding-left:6px;
   }
   .white .subject {
      padding-left:6px;
      padding-top:6px;
      padding-bottom:6px;
   }
   .white a {
      font-weight: normal;
   }
   .check {
      width:26px;
      text-align:center;
      border-bottom: 1px solid #99b;
   }
   .flag {
      width:26px;
      text-align:center;
      vertical-align:bottom;
      border-bottom: 1px solid #99b;
   }
   .subject {
      text-align:left;
      border-bottom: 1px solid #99b;
   }
   .unsel2 .subject {
      padding-left:18px;
   }
   .unsel3 .subject {
      padding-left:36px;
   }
   .unsel4 .subject {
      padding-left:54px;
   }
   .view {
      width:20px;
      vertical-align:bottom;
      border-bottom: 1px solid #99b;
   }
   .order {
      width:20px;
      text-align:center;
      border-bottom: 1px solid #99b;
   }
   .level1 {
      text-align:left;
   }
   .label {
      padding-left:10px;
      vertical-align:top;
      width:120px;
   }
   .sortListHidden {
      height:0px;
      visibility:hidden;
   }
   #cal1Container { display:none; position:absolute; left:245px; top:70px; }

   /* Calendari Google */
   #event-calendar div.view-container-border{ background-color: #e7e7f7 !important; }
   #event-calendar div.date-picker-arrow-on{ background-color: #e7e7f7!important; }
   #container .view-tab-selected{ background-color: #e7e7f7!important; }
}

@media print {
   body {
      margin: 0px;
      padding:0px;
   }
   body,td,th {
      font-family: Verdana, Arial, Helvetica, sans-serif;
      font-size: 10pt;
   }
   p {
      margin: 0px;
      padding-bottom: 6px;
      padding-left: 6px;
   }
   h1 {
      font-size:10pt;
      color: #669;
      margin:0px 5px 12px 6px;
      border-bottom: 1px solid #669;
   }
   h2 {
      display:inline;
      font-size:10pt;
      text-decoration:underline;
      color: #cc0212;
      margin:0px 5px 8px 6px;
   }
   h3 {
      font-size:100%;
      color: #669;
      margin:0px 5px 12px 6px;
   }
   h4 {
      font-size:100%;
      font-style:italic;
      font-weight: normal;
      color: #669;
      margin:0px 5px 12px 6px;
   }
   a {
      color: #669;
      font-weight: bold;

      text-decoration: none;
   }
   a:hover {
      color: #cc0212;
      text-decoration: underline;
   }

   /* AMPLE */
   #header1, #header2 {
      display: none;
   }
   #header3, #print, #footer {
      width: 700px;
   }
   #header3 {
      /*height: 1.7em;*/
      vertical-align: middle;
      margin:10px 6px 0px 0px;
   }
   #header4 {
      display:block;
   }
   #footer {
      display: none;
      /*
      clear:both;
      margin:0px 6px 10px 6px;
      padding: 3px 6px;
      text-align: left;
      background-color: #fff;
      */
   }
   #footer1 {
      clear:both;
      margin:0px 6px 10px 6px;
      padding: 3px 6px;
      text-align: left;
      background-color: #fff;
   }
   #block_2 {
      display: none;
   }
   #block_3 {
      display: none;
   }   
   /*
   #print {
      float:left;
      background-color:#fff;
   }
   */
   * html {
      display:inline;
   }
   .box {
      margin: 0px 5px 8px 6px;
      padding: 3px 6px 3px 6px;
      border:1px solid #99b;
      background:#fff;
   }
   .bluebox {
      text-align:center;
      margin: 0px 5px 20px 6px;
      padding: 3px 6px 3px 6px;
      border: 1px solid #669;
      color: #669;
      background-color: #e7e7f7;
      line-height:140%;
   }
   .bluebox a {
      font-weight:normal;
   }
   .indexbox {
      text-align:left;
      margin: 0px 5px 20px 6px;
      padding: 7px 6px 5px 6px;
      border: 1px solid #669;
      color: #669;
      background-color: #e7e7f7;
   }
   .indexbox a {
      font-weight:normal;
   }
   .indexbox p {
      padding: 0px 6px 5px 14px;
      color:#333;
   }
   .printbox {
      display:none;
   }
   .arr {
      background:url("../../img/arrow1.gif") no-repeat 8px 1px;
      padding:3px 6px;
      padding-top:0px;
      padding-left:15px;}
   .arr a {font-weight:normal;}
   .arr span {font-size:10pt;color:#666666;}
   div.main_content {
      margin-left:3px;
      margin-right:6px;
      margin-bottom:10px;
      /* border: 1px solid #ccc;
      padding: 8px 3px 3px 3px; */
      background:#fff;
   }
   .titol {color:#669;font-size:10pt;font-weight:bold;}
   ul {
      list-style: none;
      padding: 0;
      margin: 0;
   }
   img {
      border:0px;
   }
   table.e-frame {
      width:98%;
      font-size:100%;
      font-family: Verdana, Arial, Helvetica, sans-serif;
      vertical-align:top;
      border-collapse:collapse;
      margin-left:6px;
      border:0px;
   }
   td.title-left {
      color:#669;
      background-color:#e7e7f7;
      border-bottom: 3px solid white;
      border-right: 3px solid white;
      padding:3px 7px;
   }
   td.title {
      color:#669;
      background-color:#e7e7f7;
      border-right: 3px solid white;
      border-bottom: 3px solid white;
      border-left: 3px solid white;
      padding:3px 7px;
   }
   td.title-right {
      color:#669;
      background-color:#e7e7f7;
      border-bottom: 3px solid white;
      border-left: 3px solid white;
      padding:3px 7px;
   }
   td.title-left a, td.title a, td.title-right a, 
   td.all-left a, td.all a, td.all-right a { font-weight:normal }
   td.all-left {
      padding:7px;
      padding-right:8px;
      text-align:right;
      border-top: 3px solid white;
      border-bottom: 3px solid white;
      border-right: 3px solid white;
      background-color:#efefef;
   }
   td.all {
      padding:7px;
      border:3px solid white;
      background-color:#efefef;
   }
   td.all-right {
      padding:7px;
      border-top: 3px solid white;
      border-bottom: 3px solid white;
      border-left: 3px solid white;
      background-color:#efefef;
   }
   td.a1, td.a2, td.b1, td.b2, td.c1 ,td.c2 {
      font-size:200%;
      font-weight:bold;
      height:45px;
      vertical-align:middle;
      text-align:center;
      border: 3px solid white;
      padding:3px 7px;
   }
   td.a1 {
      color:#ccc;
      background-color:#ececec;
   }
   td.a2 {
      color:#70d85f;
      background-color:#90f87f;
   }
   td.b1 {
      color:#efe500;
      background-color:#fff949;
   }
   td.b2 {
      color:#f60;
      background-color:#f93;
   }
   td.c1 {
      color:#0000d2;
      background-color:#5f61ff;
   }
   td.c2 {
      color:#c00;
      background-color:#f00;
   }
}
/* ]]> */
