 body {
      padding : 0;
      margin : 0;
      text-align : left;
      background-color : #ffffff;
      color : #000055;
      font-family : Verdana, Arial, Helvetica, sans-serif;
      z-index : 1;
      }
body.rte {
      font-family : Verdana, Arial, Helvetica, sans-serif;
      padding : 0;
      margin : 0;
      text-align : left;
      background-color : #fff8f0;
      color : #c40000;
      font-size : 10px;
      z-index : 1;
      }
input.button {
      font-family : Verdana, Arial, Helvetica, sans-serif;
      color : #555566;
      background-color : #fff8f0;
      border : 0 solid #f2d0a3;
      z-index : 1;
      cursor : pointer;
      background-image : url(./images/boton.gif);
      color : #a41010;
      text-decoration : none;
      height : 24px;
      width : 71px;
      font-weight : bold;
      vertical-align : bottom;
      }
input.button:hover {
      color : #fff8f0;
      text-decoration : none;
      z-index : 1;
      background-image : url(./images/botonH.gif);
      }
a {
    color : #4444f0;
 }
a :visited{
    color : #4444f0;
 }
 a :hover{
    color : #ff4444;
 }
 
input {
      font-family : Verdana, Arial, Helvetica, sans-serif;
      color : #555566;
      background-color : #ffffff;
      border : 1px solid #a41010;
      z-index : 1;
      }
select {
      font-family : Verdana, Arial, Helvetica, sans-serif;
      color : #555566;
      background-color : #ffffff;
      border : 1px solid #000000;
      z-index : 1;
      }

H1 {
      color : #000055;
      font-size : 12px;
      font-family : Verdana, Arial, Helvetica, sans-serif;
      text-decoration : none;
      }
H2 {
      color : #000055;
      font-size : 12px;
      font-family : Verdana, Arial, Helvetica, sans-serif;
      text-decoration : none;
      }
P {
      color : #000055;
      font-size : 12px;
      font-family : Verdana, Arial, Helvetica, sans-serif;
      text-decoration : none;
      }
TD {
      color : #000055;
      font-size : 12px;
      font-family : Verdana, Arial, Helvetica, sans-serif;
      text-decoration : none;
      }
div {
      margin : 0;
      padding : 0;
      }
.rowTitle {
      border : none;
      text-decoration : none;
      margin : 0;
      visibility : visible;
      font-size : small;
      font-weight : bold;
      width : 100%;
      z-index : 1;
      clear : both;
      }
.row {
      border : none;
      text-decoration : none;
      margin : 0;
      visibility : visible;
      font-size : 10px;
      width : 100%;
      z-index : 1;
      text-align : justify;
      clear : both;
      }
.rowPopup {
      border : none;
      text-decoration : none;
      text-align : center;
      margin : 3px 20px;
      visibility : visible;
      font-size : 10px;
      z-index : 1;
      clear : both;
      }
.style3 {
      font-size : 12px;
      }
.style5 {
      font-size : 14px;
      font-weight : bold;
      }
.style6 {
      font-size : 36px;
      }
.label {
      position : relative;
      text-align : right;
      vertical-align : baseline;
      left : 0;
      font-weight : bold;
      z-index : 1;
      float : left;
      }
.rteColumn {
      position : relative;
      text-align : left;
      vertical-align : top;
      z-index : 1;
      }
.downalodColumn {
      position : relative;
      text-align : right;
      vertical-align : top;
      width : 230px;
      z-index : 1;
      float : left;
      }
.labelPopup {
      position : relative;
      vertical-align : baseline;
      font-weight : bold;
      z-index : 1;
      float : left;
      }
.fieldPopup {
      vertical-align : baseline;
      position : relative;
      z-index : 1;
      float : left;
      }
.textblock {
      font-size : 10px;
      }
.textblock a {
      font-size : 10px;
      }
.pex a {
      font-size : 10px;
      font-weight : bold;
      }
.pex {
      font-size : 10px;
      font-weight : bold;
      }
.btnImage {
      background-color : #f2d0a3;
      border : 2px solid #f2d0a3;
      cursor : pointer;
      }
.btnImageRaised {
      background-color : #f2d0a3;
      border : 2px outset;
      cursor : pointer;
      }
.btnImageLowered {
      background-color : #f2d0a3;
      border : 2px inset;
      cursor : pointer;
      }
.vertSep {
      background-color : #f2d0a3;
      border : 1px inset;
      font-size : 0;
      width : 1px;
      height : 20px;
      }
.btnBack {
      background-color : #f2d0a3;
      letter-spacing : 0;
      }
.boton {
	display : block;
	font-size : 10px;
	text-align : center;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #555566;
	background-color : #fff8f0;
	border : 0 solid #f2d0a3;
	cursor : pointer;
	background-color : #fff8f0;
	background-image : url(./images/boton.gif);
	background-repeat: no-repeat;
	color : #a41010;
	text-decoration : none;
	max-height : 24px;
	height : 24px;
	width : 71px;
	font-weight : bold;
	vertical-align : bottom;
}
.boton a {
	text-decoration : none;
	display : block;
	font-size : 10px;
	max-height : 24px;
	width : 71px;
	text-align : center;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #555566;
	height : 24px;
	width : 71px;
	vertical-align: middle;
	background-color : #fff8f0;

	background-repeat: no-repeat;
      }
.middle {
      vertical-align : middle;
      }
.boton:hover {
      color : #1111ff;
      text-decoration : none;
      z-index : 1;
      background-image : url(./images/botonh.gif);
      }
img {
      border-style : none;
      }
.tip {
      font : 10px/12px Arial, Helvetica, sans-serif;
      border : 1px solid #666666;
      width : auto;
      padding : 1px;
      position : absolute;
      z-index : 100;
      visibility : hidden;
      color : #333333;
      top : 20px;
      left : 90px;
      background-color : #ffffcc;
      }
.menus { 
	text-decoration : none;
	
      font-family : Verdana, Arial, Helvetica, sans-serif;
      color : #00ffff;
      font-weight : bold;
	  text-align:center;
      }
.menus a {

      font-size : 11px;
      font-family : Verdana, Arial, Helvetica, sans-serif;
      color : #330dff;
      font-weight : bold;
	  text-align:center;
      }
.menus a:hover {
      color :  #330dff;
	  	text-decoration : none
      }
.menus a:visited {
      color : #333300;
      }
.menus a:active {
      color : #aa4400;
      }
.menusi {
      font-family : Verdana, Arial, Helvetica, sans-serif;
      font-weight : bold;
	  text-align:center;
	  font-size : 11px;
      }
.menusi a {
  margin-top: 5px;
	text-align:center;
      font-size : 11px;
      font-family : Verdana, Arial, Helvetica, sans-serif;
      color : #ffffff;
      font-weight : bold;
      }
.menusi a:hover {
      color : #ffff00;
	  	  	text-decoration : none
      }
.textblock {
	filter: alpha(opacity=95);
	opacity: 0.95;
	font-size: 10px;
}
.album {
	background-image: url(./images/camara.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
.album2{
	border: 1;
	cursor:url(./images/images.ico)
}
.main-menu {
	width: 640px;
    display: block;
    clear: left;
    margin-bottom: 25px;
}
.main-item {
    width: 80px;
    height: 55px;
    padding: 5px;
    padding-bottom: 0px;
    float: left;
    display: block;
    text-align: center;

}
.main-item-icon :hover {
    background-color: #f7f7f7;
    color: #888a85;
    border: 1px solid #d3d7cf;
    -moz-border-radius: 2px;
    cursor: pointer ;
}
.main-item-icon {
	vertical-align: middle;
    width: 100%;
    height: auto;
    min-width: auto;
    max-height: auto;
    display: block;
	text-align: center;
	padding: 0 px;
	border: 1px solid #d3d7cf;
	background-color: #f3d0a6;
}
.main-item2 {
   
    min-width: 600px;
    max-height: 300px;
	padding: 5px;
    display: block;
    background-color: #f3d0a6;

}
.main-item-icon2 {


	border: 1px solid #d3d7cf;
	background-color: #961900;
}
.main-item-icon2>img:hover {

cursor: pointer ;
	border: 1px solid #d3d7cf;
	background-color: #961900;
}
#body {
    width: auto;

    /*padding-right: 270px;*/
}
.hidden{
display: none;
}
.error{
	display: block;
	margin-left: 0px;
	color: #ff0000;
	/*border: 1px solid #961900;
	-moz-border-radius: 2px;*/
	max-width: 100%;
	padding-left: 5px;
	margin-left: 0px;
	padding-bottom: 8px;
	text-align:left;
	font-size : 11px;
	vertical-align: middle;
	/*font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;*/
	font-weight : bold;
}
.tutuloform{
	display: block;
	margin-top: 3px;
	padding-top: 3px;
	height: 17px;
	font-size : 11px;
	vertical-align: middle;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-weight : bold;
	background-color: #961900;
	text-align: center;
	border: 1px solid #961900;
	-moz-border-radius: 5px;
}
.descripcionform{
	display: block;
	height: auto;
	max-width: 660px;

	border: 1px dashed #ddddff;
	-moz-border-radius: 12px;
	
	padding-left: 8px;
	padding-bottom: 8px;

	margin-top: 5px;
	margin-bottom: 0px;
	text-align:left;
	font-size : 11px;
	vertical-align: middle;
	/*font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;*/
	font-weight : bold;
}
.mensajetotal{
	display: block;
	margin-left: 0px;
	color: #ff0000;
	/*border: 1px solid #961900;
	-moz-border-radius: 2px;*/
	max-width: 100%;
	padding-left: 5px;
	margin-left: 0px;
	padding-bottom: 8px;
	text-align:center;
	font-size : 11px;
	vertical-align: middle;
	/*font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;*/
	font-weight : bold;
}
.ocultar{
	display: none;
}
.mostrar{
	display: block;
}
.redfont {
	color: #FF0000;
}
.gogreen {
	background-color: #00FF66;
	color: #000000;
}
.indent {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #6600CC;
	margin-left: 20px;
}
.underbold {
	font-weight: bolder;
	text-decoration: underline;
}
.hilite {
 background-color: yellow;
 }
.redlite {
 background-color: #FFFF00; color:#FF0000
 }
.calendario{
	display: hidden;
	margin-left: 0px;
	color: #ff0000;
	/*border: 1px solid #961900;
	-moz-border-radius: 2px;*/
	max-width: 100%;
	padding-left: 5px;
	margin-left: 0px;
	padding-bottom: 8px;
	background-color: #fbe4bb;
	text-align:center;
	font-size : 11px;
	vertical-align: middle;
	/*font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;*/
	font-weight : bold;
}
.titulo_campo{
	
	display: block;
	margin-top: 3px;
	padding-top: 3px;
	height: 17px;
	font-size : 11px;
	vertical-align: middle;
	font-family : Verdana, Arial, Helvetica, sans-serif;
	color : #ffffff;
	font-weight : bold;
	background-color: #961900;
	text-align: center;
	border: 1px solid #961900;
	-moz-border-radius: 5px;
}
#pbody {
    width: auto;
    /*padding-right: 270px;*/
}
.pmain-menu {
    display: block;
    clear: left;
    margin-bottom: 25px;
}
.pmain-item {
    width: 70px;
    height: 80px;
    padding: 5px;
    padding-bottom: 0px;
    float: left;
    display: block;
 
    text-align: center;
}
.pmain-item div:hover {
    background-color: #f7f7f7;
    color: #888a85;
    border: 1px solid #d3d7cf;
    -moz-border-radius: 4px;
    cursor: pointer;
}
.pmain-item a {
    text-decoration: none;
    color: #000;
    padding: 4px;
}
.pmain-item:hover > a {
    color: #000;
}
.pmain-item-icon {
    width: 50px;
    height: 50px;
    min-width: 50px;
    max-height: 50px;
    display: block;
    margin: 0 auto;
    margin-bottom: 1px;
}
.pmain-item-caption {
    color: #000;
    font-size: x-small;
}
#pmain-section {
    /*width: 90%;
    padding: 10px;
    padding-top: 20px; */
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
.tip2 {
     
	  font : 10px/12px Arial, Helvetica, sans-serif;
      border : 1px solid #666666;
      display: block;
	  width : auto;
      padding : 1px;
      color : #333333;
      top : 20px;
      left : 90px;
      background-color : #ffffcc;
      }
.tip3 {
     
	  font : 10px/12px Arial, Helvetica, sans-serif;
      border : 1px solid #666666;
      display: block;
	  width : auto;
      padding : 1px;
      color : #333333;
      top : 20px;
      left : 90px;
      background-color : #a1e1a2;
      }
.tip4 {
		margin-top: 10px;
		text-align:right;
	  font : 11px/12px Arial, Helvetica, sans-serif;
      display: block;
	  width : auto;
      padding : 1px;
      color : #333333;
      top : 20px;
      left : 90px;
      }
.tip5 {
	margin-top: 10px;
	text-align:right;
	font : 11px/12px Arial, Helvetica, sans-serif;
	display: block;
	width : auto;
	padding : 1px;
	color : #ffffff;
	top : 20px;
	left : 90px;
	background-color : #b2045e;
      
}
.mensaje_1{
	 width : 45px;
     height: 55px;
	background-image: url(./images/panel/error.png);
	background-repeat: no-repeat;
	margin-right: 30px;
}
.mensaje_5{
	 width : 45px;
     height: 55px;
	background-image: url(./images/panel/check.png);
	background-repeat: no-repeat;
	margin-right: 30px;
}
.mensaje_2{
	 width : 50px;
     height: 55px;
	background-image: url(./images/panel/information.png);
	background-repeat: no-repeat;
	margin-right: 30px;
}
.mensaje_3{
	 width : 50px;
     height: 55px;
	background-image: url(./images/panel/about.png);
	background-repeat: no-repeat;
	margin-right: 30px;
}
.mensaje_4{
	 width : 50px;
     height: 55px;
	background-image: url(./images/panel/forbidden.png);
	background-repeat: no-repeat;
	margin-right: 30px;
}
.items_listados  {
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	background-color : #c6e4cc;
	color: #fafafa;
}
.items_listado {
	border: 1px solid #9ec4a6;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #0a0a0a;
}
.items_listado  :hover {
	background-color: #e1f9e6;
	color: #0a0a0a;
}
.items_listado  tr {
	border: 1px solid #9ec4a6
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	
}
.cabecera_listado {
font-size: 9px;
max-width: 100px;	
}
.items_listado0  {
border: 1px solid #9ec4a6;
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	background-color : #ffffff;
	color: #fafafa;
	
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #0a0a0a;
}
.items_listado0 :hover {
	background-color: #eeeeee;
	color: #0a0a0a;
}
.items_listado1  {
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	background-color : #c6e4cc;
	
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #0a0a0a;
}
.items_listado1:hover {
	background-color: #e1f9e6;
	color: #0a0a0a;
}
.items_listado1  tr {
	border: 1px solid #9ec4a6
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	
}
.items_listado2  {
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 12px;
	background-color : #b2045e;
	color: #fafafa;

	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	color: #fafafa;
}
.items_listado2 :hover {
	background-color: #b2045e;
	color: #fafafa;
}
.items_listado2  tr {
	
	border-collapse: collapse;
	font-family: "Trebuchet MS", Arial, sans-serif;
	
}
.campoform {
     
	  font : 11px/13px Arial, Helvetica, sans-serif;
      border : 1px solid #666666;
      display: block;
	  width : 400px;
      padding : 1px;
      color : #333333;
	  cursor: pointer/hand;
      top : 20px;
      left : 90px;
      background-color : #ffffff;
      }
	  
.botonx {padding-left:15px;text-align: left; font-size:13pt;  color: #ffffff; }

.botonx #outer {height: 27px; overflow: hidden; position: relative;}
.botonx #outer[id] {display: table; position: static;}

.botonx #middle {position: absolute; top: 50%;} /* for explorer only*/
.botonx #middle[id] {display: table-cell; vertical-align: middle; position: static;}

.botonx #inner {position: relative; top: -50%} /* for explorer only */



.botonnn { 
cursor: pointer; cursor: hand;
	text-decoration : none;
	   height: 24px;
	
      font-family : Verdana, Arial, Helvetica, sans-serif;
      color : #00ffff;
      font-weight : bold;
	  text-align:center;
	  	background-image : url(./images/boton.gif);
		background-repeat: no-repeat;
		width:82px;
		min-width:82px;
      }
.botonnn a {
		width:82px;
		min-width:82px;
cursor: pointer; cursor: hand;
      font-size : 11px;
      font-family : Verdana, Arial, Helvetica, sans-serif;
      color : #330dff;
      font-weight : bold;
	  text-align:center;
      }
.botonnn a:hover {
      cursor: pointer; cursor: hand;
	  color :  #330dff;
	  	text-decoration : none
      }
.botonnn a:visited {
      cursor: pointer; cursor: hand;
	  color : #333300;
      }
.botonnn a:active {
cursor: pointer; cursor: hand;     
	 color : #aa4400;
      }


.botonnn:hover {
cursor: pointer; cursor: hand;
	background-repeat: no-repeat;
	background-image : url(./images/botonh.gif);
 }	
