BODY  {
    background-color : #ffffff;
    margin : 0px;
    font : 10px Verdana, Arial, Helvetica, sans-serif;
      }
DIV {
    font : 10px Verdana, Arial, Helvetica, sans-serif;
      }
TD {
    font : 10px Verdana, Arial, Helvetica, sans-serif;
      }
INPUT {
    font : 10px Verdana, Arial, Helvetica, sans-serif;
    font-weight : bold;
      }
P {
    font : 10px Verdana, Arial, Helvetica, sans-serif;
      }
SPAN{
    font : 10px Verdana, Arial, Helvetica, sans-serif;
      }
	  
SELECT {
    font : 10px Verdana, Arial, Helvetica, sans-serif;
    font-weight : bold;
      }
A {
    text-decoration : none;
    font : 10px Verdana, Arial, Helvetica, sans-serif;
    color : #cc6600;
      }
A:visited {
    color : #cc6600;
      }
A:hover {
    color : #cc6600;
      }
H2 {
    font-size : 16px;
    font-weight : bold;
    border-bottom : 1px solid black;
    margin-bottom : 10px;
      }

.title {
    font-size : 16px;
    font-weight : bold;
      }
/*	  
HR {
    background : #cccccc;
    border-bottom : 0 none inherit;
    border-left : 0 none inherit;
    border-right : 0 none inherit;
    border-top : 0 none inherit;
    height : 1px;
    margin : 0;
      }
IMG {
    border-bottom : 0 none inherit;
    border-left : 0 none inherit;
    border-right : 0 none inherit;
    border-top : 0 none inherit;
    }
*/
	  
.TEXTAREA {
    font : 10px Verdana, Arial, Helvetica, sans-serif;
    font-weight : bold;
      }
.NOTA {
    font : 8px Verdana, Arial, Helvetica, sans-serif;
      }
.Encabezado {
    background-color : #315994;
    color : #ffffff;
    font-size : 14px;
    font-weight : 600;
      }
.Encabezado2 {
    background-color : #e0e0e0;
    color : #315994;
    font-size : 14px;
    font-weight : 600;
      }
.Encabezado3 {
    background-color : #ff0000;
    color : #ffffff;
    font-size : 14px;
    font-weight : bolder;
      }
.Solapa {
    background-color : #e0e0e0;
    color : #808080;
    font-size : 14px;
    font-weight : 600;
      }
.Celda1 {
    background-color : #315994;
    color : #ffffff;
      }
.Celda2 {
/*    background-color : #c0e0e0; */
    background-color : #C8F1FF;
    color : #000000;
      }
.Celda3 {
    background-color : #e0e0e0;
    color : #000000;
      }
.Celda4 {
    background-color : red;
    color : #ffffff;
      }
.Celda5 {
    background-color : mediumaquamarine;
    color : #000000;
      }
.Celda6 {
    background-color : #CDC5BF;
    color : #000000;
      }
.windowborder {
    background-color : #cccccc;
      }
.windowinside {
    background-color : #eeeeee;
      }
.windowselect{
    background-color : #f4e8c0;
      }
.head {
	FONT-SIZE: 18px; COLOR: #00428b; LINE-HEIGHT: 18px
}
.Error {
    color : red;
    font-size : 12px;
      }
.clsMenuItemIE {
    color : black;
    font : bold 12px Arial;
    text-decoration : none;
    z-index : 100;
      }
.clsMenuItemIE:visited {
    color : black;
    font : bold 12px Arial;
    text-decoration : none;
    z-index : 100;
      }
.clsMenuItemIE:hover {
    color : black;
    font : bold 12px Arial;
    text-decoration : none;
    z-index : 100;
      }
.clsMenuItemIE:active {
    color : black;
    font : bold 12px Arial;
    text-decoration : none;
    z-index : 100;
      }
.clsMenuItemIE2 {
    color : white;
    font : bold 10px tahoma, arial;
    text-decoration : none;
    z-index : 100;
      }
.clsMenuItemIE2:visited {
    color : white;
    font : bold 10px tahoma, arial;
    text-decoration : none;
    z-index : 100;
      }
.clsMenuItemIE2:active {
    color : white;
    font : bold 10px tahoma, arial;
    text-decoration : none;
    z-index : 100;
      }
.clsMenuItemIE2:hover {
    color : #c0e0e0;
    font : bold 10px tahoma, arial;
    text-decoration : none;
    z-index : 100;
      }
all.clsMenuItemNS {
    color : black;
    font : bold 12px Arial;
    text-decoration : none;
    z-index : 100;
      }
all.clsMenuItemNS2 {
    color : white;
    font : bold 10px tahoma, arial;
    text-decoration : none;
    z-index : 100;
      }
.clsMenuItemNS2:hover {
    color : #cc6600;
    font : bold 10px tahoma, arial;
    text-decoration : none;
    z-index : 100;
      }
.footer-copy {
    color : #ffffff;
    font-family : Arial, Verdana, Helvetica, sans-serif;
    font-size : 10px;
      }
.dpby {
    background-color : #315994;
    border-bottom : 1px solid white;
    border-left : 1px solid white;
    border-right : 1px solid white;
    border-top : 1px solid white;
      }
.dff5 {
    float : left;
      }
.showInDOM1 {
    display : block;
      }
.hideFromDOM1 {
    display : none;
      }
.fileContainer {
    display : none;
      }
table.fileTab {
    border-bottom : 1px solid #cccccc;
    border-left : 1px solid #cccccc;
    border-right : 1px solid #cccccc;
    background-color : rgb(237,242,246);
      }
table.fileTabLinks a:link , table.fileTabLinks a:visited {
    text-decoration : none;
    color : #000000;
      }
table.fileTabLinks td.divLink , table.fileTabLinks td.divLinkActive {
    cursor : pointer;
    background-color : #ffffff;
    text-align : center;
    font : normal 70%/24px arial, sans-serif;
    border-style : solid;
    border-width : 1px;
    border-color : #cccccc;
    border-left-width : 0;
    padding-left : 10px;
    padding-right : 10px;
      }
table.fileTabLinks td.divLinkActive {
    background-color : #f4e8c0;
      }
table.fileTabLinks td.emptyCell {
    border-bottom : 1px solid #cccccc;
      }
table.fileTab2 {
    border-top : 1px solid #cccccc;
    border-left : 1px solid #cccccc;
    border-right : 1px solid #cccccc;
    background-color : rgb(237,242,246);
      }
table.fileTabLinks2 a:link , table.fileTabLinks2 a:visited {
    text-decoration : none;
    color : #000000;
      }
table.fileTabLinks2 td.divLink , table.fileTabLinks2 td.divLinkActive {
    cursor : pointer;
    background-color : rgb(237,242,246);
    text-align : center;
    font : normal 70%/24px arial, sans-serif;
    border-style : solid;
    border-width : 1px;
    border-color : #cccccc;
    border-top-width : 0;
    padding-left : 10px;
    padding-right : 10px;
      }
table.fileTabLinks2 td.divLinkActive {
    background-color : #f4e8c0;
      }
table.fileTabLinks2 td.emptyCell {
    border-top : 1px solid #cccccc;
      }

.review-it { background: transparent url('images/review-it-bg.gif') repeat scroll left top; height: 60px; width: 150px; margin-right: 5px;}
.review-it div { padding: 20px 0px 0pt; background: transparent url('images/review-it-bg.gif') repeat scroll right top; margin-left: 80px; height: 40px; font-weight: bold; }

/* Tauladores */
div.tabArea {
  font-size: 80%;
  font-weight: bold;
  margin-top: 0px;
  top: 0px;
 }

a.tab {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  border-bottom-width: 0px;
  padding: 2px 1em 2px 1em;
  text-decoration: none;
  float: left;
  line-height: 20px;
  position: relative;
  z-index: 100;
}

a.tab, a.tab:visited {
  color: #808080;
}

a.tab:hover {
  background-color : #f4e8c0;
  color: #606060;
}

a.tab.activeTab, a.tab.activeTab:hover, a.tab.activeTab:visited {
  border-bottom-width: 0px;
  background-color : rgb(237,242,246);
  color: #000000;
  position: relative;
  z-index: 1;
}

div.tabMain {
  top:-1px;
  border: 1px solid #cccccc;
  background-color : rgb(237,242,246);
  /*padding-top: 1em;*/
  position: relative;
  clear: both;
  margin-bottom: 20px;
  z-index: 0;
}

/* Menúes */
#menuhor ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: right;}
#menuhor ul li { float: left; position: relative; border: 1px #cccccc solid; border-left-width: 0px;}
#menuhor ul li a{
    color : black;
    font : bold 12px Arial, Helvetica;
    text-decoration : none;
	display: block;
	line-height: 20px;
	padding-left: 15px; padding-right: 5px;
}
#menuhor ul li a:visited{color : black;}
#menuhor ul li ul { display: none; position: absolute; right: -5px; z-index: 105;}
#menuhor ul li > ul { top: auto; left: auto; }
#menuhor ul li ul li {border-bottom-width: 0px; border-left-width: 1px; float: none;}
#menuhor ul li ul li a, #menuhor li.over ul li a{
    color : black;
    font : bold 12px Arial, Helvetica;
    text-decoration : none;
	display: block;
	line-height: 20px;
	padding-left: 30px; padding-right: 5px;
	width: 180px;
	background-color : #eeeeee;
}
#menuhor ul li a:hover, #menuhor ul li ul li a:hover{background-color : #f4e8c0;}
#menuhor ul li ul li a:visited{color : black;}
#menuhor li:hover ul, #menuhor li.over ul { display: block;}

/*#menuhor2 { margin: 0pt 0pt 20px; float: right; font-family: verdana,arial,sans-serif;}
#menuhor2 ul { margin: 0pt; padding: 0pt; list-style-type: none; }
#menuhor2 ul li { background: transparent url('divider1.gif') no-repeat scroll right top; float: left; position: relative; }
#menuhor2 ul li a, #menuhor2 ul li a:visited{ border-top: 3px solid rgb(255, 255, 255); padding: 0px 16px; float: left; display: block; text-decoration: none; color: black; line-height: 20px; height: 20px; font : normal 12px Arial, Helvetica;}
#menuhor2 ul li:hover, #menuhor2 ul li.over { width: auto; }
#menuhor2 ul li ul { display: none; border-top: 1px solid black;}
#menuhor2 ul li:hover ul, #menuhor2 ul li.over ul{ display: block; position: absolute; top: 18px; left: 0pt;}
#menuhor2 ul li ul li {}
#menuhor2 ul li ul li a, #menuhor2 li.over ul li a, #menuhor2 ul li ul li a:visited, #menuhor2 li.over ul li a:visited{
    color : black;
    font : bold 11px Arial, Helvetica;
    text-decoration : none;
	display: block;
	line-height: 20px;
	padding-left: 30px; padding-right: 5px;
	width: 180px;
	border-style: none solid solid; border-color: rgb(0, 0, 0); border-width: 0px 1px 1px;	
}
#menuhor2 ul li a:hover{border-color: #315994; color: #315994;}
#menuhor2 ul li ul li a:hover{border-color: black; background-color: #eeeeee;}*/

/* Ventana Error */
#verror{width:500px; border: 1px solid red; margin: 0px auto; background-color: #FAe0e0; padding: 0px 0px 10px 0px; text-align: center;}
#verror p{padding-left: 5px; padding-right: 5px;}
#verror a, #verror a:visited{
    color : black;
    font : bold 12px Arial, Helvetica;
    text-decoration : none;
    border: 1px solid red;
    display: block;
    line-height: 20px;
    width: 180px;
    background-color : #eeeeee;
}
#verror a:hover{background-color : #f4e8c0; color: red;}

/* Botones */
.boton200, .boton200:visited {color: black; font: bold 12px Arial, Helvetica; text-decoration: none; display: block; line-height: 20px; width: 180px; border: 1px solid #cccccc; text-align: center;}
.boton200:hover{background-color : #f4e8c0; color : black;}

.botonmod, .botonmod:visited {color: black; font: bold 12px Arial, Helvetica; text-decoration: none; display: block; line-height: 20px; width: 20px; border: 1px solid #cccccc; text-align: center;}
.botonmod:hover{background-color : mediumaquamarine; color : black;}
.botoneli, .botoneli:visited {color: black; font: bold 12px Arial, Helvetica; text-decoration: none; display: block; line-height: 20px; width: 20px; border: 1px solid #cccccc; text-align: center;}
.botoneli:hover{background-color : red; color : black;}
.botonver, .botonver:visited {color: black; font: bold 12px Arial, Helvetica; text-decoration: none; display: block; line-height: 20px; width: 20px; border: 1px solid #cccccc; text-align: center;}
.botonver:hover{background-color : #C8F1FF; color : black;}

/* cajas */
.indicacion{border: 1px solid navy; padding: 5px; text-align: center; background-color: rgb(144, 200, 252); -moz-border-radius: 5px;}

div#cabecera {width: 100%; margin: 0px; padding: 0px; font-family: arial, helvetica, sans-sarif; font-size: 12px;}
div#filasel {position: relative; float: left;}
div#filasel ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
div#filasel ul li { margin: 0pt; padding: 0pt; float: left; position: relative;}
div#filasel ul li a {line-height: 20px; float: left; font-size: 16px; padding: 2px 20px 2px 20px; color: black; text-decoration: none;}
#filaseld  p{margin: 0px; line-height: 20px; padding: 2px 0px 2px 0px; background-color: rgb(49, 89, 148); width:150px; color: white; text-align: center;}
div#filausu {position: relative; float: right; }
div#filausu p {margin: 0px; line-height: 20px; padding: 2px 0px 2px 0px; width:200px; text-align: right; font-size: 12px;}

div#filaleg{position: relative; float: right; padding-right:10px;}
div#filaleg p {margin: 0px; line-height: 20px; padding: 2px 0px 2px 0px; width:400px; text-align: right; font-size: 12px;}

div#filamenu {background: transparent url('images/reborde2.jpg') repeat-x; width: 100%; clear: both; height: 100px;}

div#filamenu div#buscaitem {position: relative; float: right; width: 240px; margin-top: 10px; margin-right: 10px; background-color: #C8F1FF; border: 1px solid black; text-align: center; height:70px; overflow: hidden;}
div#filamenu div#buscaitem p {background-color: rgb(49, 89, 148); width:100%; margin: 0px 0px 10px 0px ; line-height: 20px; font-size:12px; color: white; font-weight: bold;}

div#filamenu div#datosusu {position: relative; float: right; width: 300px; margin-top: 10px; margin-right: 10px; background-color: #C8F1FF;  text-align: right; height:70px; overflow: hidden;}
div#filamenu div#datosusu p {background-color: rgb(49, 89, 148); width:100%; margin: 0px 0px 10px 0px ; line-height: 20px; font-size:12px; color: white; font-weight: bold;}

div#filamenu div#menu {position: relative; float: left;}

div#menu1 {position: relative; clear: both; margin: 0pt; font-family: verdana,arial,sans-serif; border-bottom: 2px solid #eeeeee; width:100%}
div#menu1 ul { margin: 0pt; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
div#menu1 ul li {  float: left; position: relative; }
div#menu1 ul li a, div#menu1 ul li a:visited{ padding: 3px 16px; float: left; display: block; text-decoration: none; color: black; line-height: 20px; font-size: 12px; border-bottom :1px solid white;}
div#menu1 ul li ul { display: none; border-style: solid; border-color: #eeeeee; border-width: 0px 1px 1px 1px; position: absolute; top: 25px; left: 0pt;}
div#menu1 ul li:hover a, div#menu1 ul li.over a{ background-color: #ffffff;}
div#menu1 ul li:hover ul, div#menu1 ul li.over ul{ display: block; z-index:200;}
div#menu1 ul li ul li {clear: both;}
div#menu1 ul li ul li a, div#menu1 li.over ul li a, div#menu1 ul li ul li a:visited, div#menu1 li.over ul li a:visited{
	position: relative;
    	color : black;
    	text-decoration : none;
	display: block;
	line-height: 16px;
	padding: 2px 5px 2px 30px;
	/*padding-right: 5px;*/
	width: 250px;
	border-style: none; border-color: rgb(0, 0, 0); border-width: 0px;	
	z-index:200;
}
div#menu1 ul li a:hover{border-bottom :1px solid #315994; color: #315994;}
div#menu1 ul li ul li a:hover{background-color: #eeeeff;}
div#menu1 .botonalta { background: transparent url('images/suma.gif') left center no-repeat; padding-left: 30px;}
div#menu1 .botonbaja { background: transparent url('images/resta.gif') left center no-repeat; padding-left: 30px;}
div#menu1 .botonconf { background: transparent url('images/conf.gif') left center no-repeat; padding-left: 30px;}
div#menu1 .botonbusq { background: transparent url('images/lupa.gif') left center no-repeat; padding-left: 30px;}

/* Big box with list of options */
#ajax_listOfOptions{ position:absolute; width:400px; height:150px; overflow:auto; border:1px solid #317082; background-color:#FFFFFF; text-align:left; font-size:0.9em; z-index:200; display: none;}
#ajax_listOfOptions a{ margin:1px; padding:1px; font-size:1em; display: block; text-decoration: none; width: 95%;}
#ajax_listOfOptions a:hover{ background-color:#317082; color:#FFFFFF;}	

blockquote p{color:#05141A; font-size: 18px; font-style: italic; font-weight: normal; text-align: center;}
blockquote{margin:10px 10px 10px 50px; padding:5px 5px 5px 37px; background-color:rgb(200, 241, 255);}
