body {
	margin: 0;
	padding: 0 0 50px 0;
	background: #fff;
	text-align: center;
	font-family: arial;
	font-size: 12px;
}

p
{
	font-weight:normal;
	font-size: 12px;
	text-align: justify;
}
strong
{
	font-weight:normal;
	font-size: 12px;
	color:red;
}

a:link, a:visited {
	text-decoration: none;
	color: #F8931F;
}

a:hover, a:focus, a:active{
   color: red;
}

span.orange {
	color: #F8931F;
	font-size: 12px;
}
.orange2 {
	color: #F8931F;
	font-size: 12px;
	cursor:hand;
	/*NUEVO*/
	text-align: justify;
}
/* MAPA */
.tit {
	color: #F8931F;
	font-size: 11px;
}
.text {
	color: #000000;
	font-size: 11px;
}
.orange3 {
	color: #F8931F;
	font-size: 11px;
	font-weight:bold;
}
.orange4 {
	color: #F8931F;
	font-size: 12px;
	font-weight:bold;
}
.bold {
	color: #000000;
	font-size: 11px;
	font-weight:bold;
}
.white {
	color: #FFF;
	font-size: 12px;
}
/* MAPA */

form {
   margin: 0;
   padding: 0;
}

form label {
   color: #6C6D71;
   text-transform: uppercase;
   font-size: 9px;
}

form input {
   border: 1px solid #6C6D71;
   width: 110px;
   font-size: 10px;
}

form select {
   width: 100px;
   border: 1px solid #6C6D71;
   font-size: 10px;
}

form input.submit {
   width: 48px;
   background: #A0A0A0;
   color: #fff;
   cursor: pointer;
}

#wrapp {
   width: 836px;
   background: white url(../img/bg_footer.jpg) no-repeat center bottom;
   margin: auto;
   text-align: left;
   padding-bottom: 4px;
}

#header {
   height: 130px;
   background: #fff;
   position: relative;
}

#header h1 {
   width: 195px;
   height: 86px;
   background: url(../img/logo.jpg) no-repeat left top;
   position: absolute;
   top: 15px;
   left: 15px;
}

#header h1 span {
   display: none;
}

#header form {
   position: absolute;
   bottom: 21px;
   right: 7px;
}

#header label {
   margin-right: 5px;
}

#header input.submit {
   margin-left: 3px;
}

#under {
   background: url(../img/bg_global.jpg) repeat-y left top;
}

#subHeader {
   background: transparent url(../img/bg_topmenu.jpg) no-repeat left top;
}

#subHeader ul {
   background: #6C6D71;
   float: left;
   width: 826px;
   margin: 4px 0 0 5px;
   font-size: 10px;
   position: relative;
   z-index: 2;
}

#subHeader ul li { 
   float: left;
   border: 1px solid #B5B6B8;
   border-top: 0;
   border-left: 0;
   text-transform: uppercase;
   position: relative;
   top: 0;
   left: 0;
}

#subHeader ul li.last { 
   border-right: 0;
}

#subHeader ul li a { 
   display: block;
   color: #fff;
   padding: 25px 0 4px 5px;
   width: 112px;
   background: url(../img/gray_arrow.jpg) no-repeat 109px 27px;
}

#subHeader ul li a:hover, #subHeader ul li a.hovered { 
   background: #3D3E40 url(../img/orange_arrow_horizontal.gif) no-repeat 107px 29px;
}

#subHeader ul li.last a { 
   width: 113px;
}

#subHeader ul ul {
	float: none;
	position: absolute;
	top: 38px;
	width: 150px;
	margin: 0;
	padding-top: 14px;
	background: transparent url(../img/arrow_base.png) no-repeat 8px 3px;
}

#subHeader ul ul li {
	float: none;
	border: 0;
	margin: 0;
	font-size: 10px;
	font-weight: bold;
}

#subHeader ul ul li a {
   background: none;
   padding: 4px 3px;
   width: auto;
}

#subHeader ul ul li a:hover {
   background: #3D3E40;
}

#subHeader #picLandscape {
	width: 826px;
	margin: 4px 0 0 5px;
	height: 268px;
	clear: both;
	margin-top: 0px;
	position: relative;
	z-index: 1;
	background-image: url(../img/bg_01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#subHeader #picLandscape #shadow {
	width: 826px;
	background: url(../img/semi.png);
	height: 105px;
}

#path {
   clear: both;
   background: #444549;
   margin: 0 5px;
}

#path div {
   /*width: 320px;*/
   width: 350px;
   padding: 12px 10px;
   background: #232428 url(../img/orange_arrow.jpg) no-repeat 330px center;
   text-transform: uppercase;
   border-right: 1px solid #D0D2D1;
}

#path div a {
   color: #F8931F;
}

#path div a.linkHome {
   color: #fff;
   margin-right: 8px;
}

#contents {
   background: transparent url(../img/bg_side.png) repeat-y 626px top;
}

#contents #main {
   background: #fff;
   width: 536px;
   float: left;
   margin-left: 5px;
   padding: 35px 50px 10px 40px;
   color: #666;
   line-height: 18px;
   overflow: hidden;
   font-weight:normal;
	font-size: 12px;
	/*NUEVO*/
	text-align: justify;

}

#contents #main li {
   font-weight:normal;
   font-size: 12px;
	/*NUEVO*/
	text-align: justify;
}

#contents #sideCol {
   background: #EEEEEE;
   width: 200px;
   float: left;
}

#contents #sideCol a {
   background: #F8931F url(../img/white_arrow.jpg) no-repeat 191px 25px;
   display: block;
   padding: 20px 0 7px 15px;
   border-bottom: 1px solid #fff;
   color: #fff;
   text-transform: uppercase;
   font-size: 10px;
}
#contents #sideCol a:hover {
   background: #212121 url(../img/white_on_black_arrow.jpg) no-repeat 191px 25px;
   border: 0;
}

#contents #sideCol a.noArrow {
   background: #F8931F;
}

#contents #sideCol a.last, #contents #sideCol a:hover.last {
   background: #212121 url(../img/white_on_black_arrow.jpg) no-repeat 191px 25px;
   border: 0;
}

#contents #sideCol #loginForm {
   padding: 15px 0 10px 15px;
   color: #6C6D71;
   font-size: 9px;
}

#contents #sideCol #loginForm li {
   display: block;
}

#contents #sideCol #loginForm label {
   display: block;
   margin-bottom: 2px;
}

#contents #sideCol #loginForm input {
   margin-bottom: 6px;
}

#contents #sideCol #loginForm input.checkbox {
   margin: 5px 1px 0 0;
   width: auto;
   border: none;
}

#contents #sideCol #loginForm label.checkboxLab {
   display: inline;
   text-transform: none;
   position: relative;
   top: -3px;
}

#contents #sideCol #loginForm  li#newUser {
   padding-top: 5px;
}

#contents #sideCol #encuesta {
   padding: 15px 0 10px 15px;
   color: #6C6D71;
   font-size: 9px;
}

#contents #sideCol #encuesta li {
   display: block;
}

#contents #sideCol #encuesta label {
   display: block;
   margin-bottom: 2px;
}

#contents #sideCol #encuesta input {
   margin-bottom: 6px;
}

#contents #sideCol #encuesta input.radio {
   margin: 5px 1px 0 0;
   width: auto;
   border: none;
   background-color:Yellow;
}

#contents #sideCol #encuesta label.checkboxLab {
   display: inline;
   text-transform: none;
   position: relative;
   top: -3px;
}

#contents #sideCol #encuesta  li#newUser {
   padding-top: 5px;
}


#contents #footer {
   background: #444549;
   clear: both;
   margin: 0px 5px;
   font-size: 10px;
}

#contents #footer ul {
   width: 220px;
   padding: 0px 10px;
   background: #232428;
   text-transform: uppercase;
   border-right: 1px solid #D0D2D1;
   height: 40px;
}

#contents #footer ul li {
   float: left;
}

#contents #footer a {
   color: #fff;
   padding: 15px 0px;
   float: left;
   margin-right: 9px;
}

#contents #footer a:hover {
   color: #F8931F;
   background: url(../img/orange_arrow_horizontal.jpg) no-repeat center 4px;
}

#contents #footer a.linkContact {
   margin-left: 22px;
}

/* page contents */
#contents #main h2{
   color: #F5951C;
   text-transform: uppercase;
   font-size: 13px;
   margin-bottom: 5px;
	/*NUEVO*/
	text-align: justify;
}

/*nuevo*/
#contents #footer h2 a
{
	font-size: 13px;
}

#contents #main p{
   margin-bottom: 8px;
	/*NUEVO*/
	text-align: justify;
}

#contents #main img.sideImg{
   margin: 0 8px 3px 0;
   border: 2px solid #232428;
   float: left;
}

#contents #main ul.fileList {
   margin-top: 20px;
}

#contents #main ul.fileList li {
   font-weight: bold;
   margin-bottom: 3px;
}

#contents #main ul.fileList li a  {
   color: #666;
}

#contents #main ul.fileList li a img {
   vertical-align: middle;
}

#contents #main form#mainForm {
   background: #F6F6F6;
   padding: 5px 20px 20px 20px;
   width: 200px;
   border: 1px solid #CCCCCC;
}

#contents #main  form#mainForm label {
   display: block;
   margin-bottom: -3px;
}

#contents #main  form#mainForm input {
   margin: 0px 0 5px 0;
}

#contents #main div#mainForm {
   background: #F6F6F6;
   padding: 5px 20px 20px 20px;
   width: 200px;
   border: 1px solid #CCCCCC;
}

#contents #main  div#mainForm span {
   display: block;
   margin-bottom: -3px;
}

#contents #main  div#mainForm input {
   margin: 0px 0 5px 0;
}


#contents #main .news {
   margin: 0 0 15px 0;
   background: #fff;
   padding: 5px 8px;
}

#contents #main .even { 
   background: #F6F6F6;
}

#contents #main .news h2 {
   text-transform: none;
   margin-bottom: 1px;
}

#contents #main .news div.imgNews {
   float: left;
   border: 1px solid #232428;
   margin: 0 7px 2px 0;
}

#contents #main .news div.imgNews div {
   background: #232428 url(../img/white_on_black_arrow_news.jpg) no-repeat right 7px;
   color: #fff;
   padding-right: 12px;
   margin-top: -5px;
   text-align: right;
	font-size: 12px;
}

#contents #main .newsPaginator {
   background: #B6B6B6;
   color: #fff;
   font-weight: bold;
   position: relative;
   font-weight: bold;
   padding: 3px 6px;
}

#contents #main .newsPaginator .rightBit {
   position: absolute;
   width: 120px;
   top: 3px; 
   right: 4px;
}

#contents #main .newsPaginator .rightBit form {
   float: right;
   margin-top: -17px;
}

#contents #main .newsPaginator .rightBit form select{
  width: 37px;
}

#contents #main .newsPaginator .rightBit form input.submit{
  width: 30px;
}

#contents #main .docum {
   border: 1px solid #D9D9D9;
   padding: 0px 18px 10px 18px;
   color: #B5B5B5;
   margin-bottom: 10px;
}

#contents #main .docum h2 {
   border-bottom: 1px solid #D9D9D9;
   padding: 1px 18px;
   text-transform: none;
   color: #A0A0A0;
	font-size: 12px;
   margin: 0px -18px 5px -18px;
}

#contents #main .docum h3 {
	font-size: 12px;
   color: #F5951C;
}

#contents #main .docum h3 span.open {
   color: green;
}

#contents #main .docum h3 span.close {
   color: red;
}

#contents #main .docum p {
   margin: 0px;
   font-weight: bold;
}

#contents #main .docum p.desc1 {
   color: #747474;
}

#contents #main .docum p.desc2 {
   color: #B5B5B5;
   margin-bottom: 20px;
}

#contents #main .docum a img {
   vertical-align: middle;
   margin-right: 16px;
}

#contents #main .docum .mainDoc {
	margin-right: 40px;
	font-size: 12px;
}

/*NUEVO*/
#contents #main #singleNews 
{
	text-align: justify;
}
/*NUEVO*/
#contents #main #singleNews P B
{
	font-size: 12px;
}

.destacado
{
	border: thin solid #FF9900;
}

.linormal
{
	list-style:url(../img/rombo.gif);
	margin-left:40px;
	font-weight:normal;
	font-size: 12px;
}

.linormal2
{
	list-style:url(../img/rombo.gif);
	margin-left:20px;	
	font-weight:normal;
	font-size: 12px;
}
.boton {    font-family: arial;
   font-size: 10px;
   font-weight: bold;
   padding: 6px;
   background-color: #f2f2f2;
   color: #727272;
   text-decoration: none;
   margin:10px;
   }
.boton:link,
.boton:visited {
   border-top: 1px solid #cccccc;
   border-bottom: 1px solid #cccccc;
   border-left: 1px solid #cccccc;
   border-right: 1px solid #cccccc;
   color: #727272;
   text-decoration: none;
}
.boton:hover {
    border-bottom: 1px solid #cccccc;
   border-top: 1px solid #cccccc;
   border-right: 1px solid #cccccc;
   border-left: 1px solid #cccccc;
   background-color:#FF6600;
   color:#FFFFFF;
} 

.botongris {    font-family: arial;
   font-size: 10px;
   font-weight: bold;
   padding: 6px;
   background-color: #bbbbbb;
   color: #727272;
   text-decoration: none;
   margin:10px;
   }
.botongris:link,
.botongris:visited {
   border-top: 1px solid #cccccc;
   border-bottom: 1px solid #cccccc;
   border-left: 1px solid #cccccc;
   border-right: 1px solid #cccccc;
   color: #727272;
   text-decoration: none;
}
.botongris:hover {
    border-bottom: 1px solid #cccccc;
   border-top: 1px solid #cccccc;
   border-right: 1px solid #cccccc;
   border-left: 1px solid #cccccc;
   background-color:#FF6600;
   color:#FFFFFF;
} 

.botonrojo { list-style:none; margin:0px; text-align:left;}
.botonrojo LI { padding:0px;}
.botonrojo LI A {
	display:block;
	width:130px;
	text-decoration:none;
	font-family:Arial;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:2px;
	border:1px solid #bababa;
	background-color:#b10c0c;
	margin-bottom:3px;
}
.botonrojo LI A:hover { background-color: #ffffff; color:#cccccc; text-decoration:none;}

.botonrojo2 { list-style:none; margin:0px; text-align:left;}
.botonrojo2 LI { padding:0px;}
.botonrojo2 LI A {
	display:block;
	width:130px;
	text-decoration:none;
	font-family:Arial;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:2px;
	border:1px solid #bababa;
	background-color:#212121 ;
	margin-bottom:3px;
}
.botonrojo2 LI A:hover { background-color: #ccc; color:#fff; text-decoration:none;}

#activo { 	display:block;
	width:130px;
	text-decoration:none;
	font-family:Arial;
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:2px;
	border:1px solid #bababa;
	background-color:#cccccc ;
	margin-bottom:3px;
}

.botonrojo3 { list-style:none; margin:0px; text-align:left;}
.botonrojo3 LI { padding:0px;}
.botonrojo3 LI A {
	display:block;
	width:190px;
	text-decoration:none;
	font-family:Arial;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:2px;
	border:1px solid #bababa;
	background-color:#212121 ;
	margin-bottom:3px;
}
.botonrojo3 LI A:hover { background-color: #ccc; color:#fff; text-decoration:none;}

.botonbuscar { list-style:none; margin-top:10px; text-align:center; float:right}
.botonbuscar LI { padding:0px;}
.botonbuscar LI A {
	display:block;
	width:95px;
	text-decoration:none;
	font-family:Arial;
	font-size:11px;
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	padding-top:3px;
	padding-bottom:2px;
	border:1px solid #bababa;
	background-color:#212121 ;
	margin-bottom:3px;
}
.botonbuscar LI A:hover { background-color: #ccc; color:#fff; text-decoration:none;}

.tituloDetalle
{
	color: Orange;
}

/* FAQ */
.faqSubPregunta
{
	color: #6d788b;
	font-size: 12px;
}

.faq P B
{
	color: Orange;
	font-size: 12px;
}
.faq UL LI B
{
	color: Orange;
	font-size: 12px;
}

.faqRespuestaLista
{
	list-style-type:square;
	list-style-position: inside;
}
.faqPreguntaEnlace
{
	font-size: 12px;
}

/*NUEVO*/
.enlaceDescarga
{
	font-size: 13px;
}

/*NUEVO*/
.convocatoriaAbierta
{
	color: Blue;
}