/*#BEGIN#*/
/*# name="00 reset" reference="ref/ncm.css\00_reset.htm" description="null" #*/








/* 'getImage.jsp' */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
   margin:0;
   padding:0;
}
table {
   border-collapse:collapse;
   border-spacing:0;
      width:100%;
}
fieldset,img { 
   border:0;
}
address,caption,cite,code,dfn,em,th,var {
   font-style:normal;
   font-weight:normal;
}
ul {
   list-style:none;
   list-style-position:inside;
}
caption,th {
   text-align:left;
}
h1,h2,h3,h4,h5,h6 {
   font-size:100%;
   font-weight:normal;
}
q:before,q:after {
   content:'';
}
abbr,acronym {
    border:0;
}
html{
  height:100%;
}
input,
select,
textarea,
button{
  font-size:100%;
}

/*#END#*/
/*#BEGIN#*/
/*# name="01 columns" reference="ref/ncm.css\01_columns.htm" description="null" #*/










/* ********** 2 COLUMN GROUP STYLES ********** */
/* Column 1 */
div.two-column-group .column01, div.two-column-group-leftNarrow .column01, div.two-column-group-leftWide .column01 {
    float: left;
}
/* Column 1 content (Use for padding and separation) */
div.two-column-group
.column01 .column-content, div.two-column-group-leftNarrow .column01
.column-content, div.two-column-group-leftWide .column01
.column-content {
    padding: 0;
}
/* Column 2 */
div.two-column-group .column02, div.two-column-group-leftNarrow .column02, div.two-column-group-leftWide .column02 {
    float: right;
    margin-left: -1px;
}
/* Column 2 content (Use for padding and separation) */
div.two-column-group
.column02 .column-content, div.two-column-group-leftNarrow .column02
.column-content, div.two-column-group-leftWide .column02
.column-content {
    padding: 0;
}
/* Columns width */
/* Column 1 */div.three-column-group div.two-column-group .column01,
div.two-column-group .column01 {
    width: 50%;
}
/* Column 2 */div.three-column-group div.two-column-group .column02,
div.two-column-group .column02 {
    width: 50%;
}
/* Column 1 narrow */
div.two-column-group-leftNarrow .column01 {
    width: 33.3%;
}
/* Column 2 wide */
div.two-column-group-leftNarrow .column02 {
    width: 66.7%;
}
/* Column 1 wide */
div.two-column-group-leftWide .column01 {
    width: 66.7%;
}
/* Column 2 narrow */
div.two-column-group-leftWide .column02 {
    width: 33.3%;
}

/* safe columns */

/* Column 1 wide */
div.two-column-group-leftWide div.two-column-group .column01 {
    width: 50%;
}
/* Column 2 narrow */
div.two-column-group-leftWide div.two-column-group .column02 {
    width: 50%;
}

/* end safe columns */
/* ********** 3 COLUMN GROUP STYLES ********** */
/* Column 1 */
div.three-column-group .column01 {
    float: left;
    width: 33.3%;
}
/* Column 1 content (Use for padding and separation) */
div.three-column-group .column01 .column-content {
    padding: 0 6px 0 0;
}
/* Column 2 */
div.three-column-group .column02 {
    float: left;
    width: 33.3%;
}
/* Column 2 content (Use for padding and separation) */
div.three-column-group .column02 .column-content {
    padding: 0 6px 0 6px;
}
/* Column 3 */
div.three-column-group .column03 {
    float: right;
    width: 33.3%;
    margin-left: -1px;
}
/* Column 3 content (Use for padding and separation) */
div.three-column-group .column03 .column-content {
    padding: 0 0 0 6px;
}
/* ********** 4 COLUMN GROUP STYLES ********** */
/* Column 1 */
div.four-column-group .column01 {
    float: left;
    width: 24.9%;
}
/* Column 1 content (Use for padding and separation) */
div.four-column-group .column01 .column-content {
    padding: 0 6px 0 0;
}
/* Column 2 */
div.four-column-group .column02 {
    float: left;
    width: 24.9%;
}
/* Column 2 content (Use for padding and separation) */
div.four-column-group .column02 .column-content {
    padding: 0 6px 0 6px;
}
/* Column 3 */
div.four-column-group .column03 {
    float: left;
    width: 24.9%;
    margin-left: -1px;
}
/* Column 3 content (Use for padding and separation) */
div.four-column-group .column04 .column-content {
    padding: 0 0 0 6px;
}
/* Column 4 */
div.four-column-group .column04 {
    float: right;
    width: 24.9%;
    margin-left: -1px;
}
/* Column 4 content (Use for padding and separation) */
div.four-column-group .column04 .column-content {
    padding: 0 0 0 6px;
}

/* fixes */
div.two-column-group-leftNarrow div.two-column-group .column01,
div.two-column-group-leftNarrow div.two-column-group .column02{
    width:50%;
}

/* Column auto */
div.two-column-group.auto div.column01{
  width:auto;
  margin:0 !important;
}
div.two-column-group.auto div.column02{
  width:auto;
  float:none;
  overflow:hidden;
  margin:0 !important;
}


/* New five column group */

div.five-column-group div.column01{
    float:left;
    width:20%;
} 
div.five-column-group div.column02{
    float:left;
    width:20%;
}
div.five-column-group div.column03{
    float:left;
    width:20%;
}
div.five-column-group div.column04{
    float:left;
    width:20%;
}
div.five-column-group div.column05{
    float:left;
    width:20%;
}


/*#END#*/
/*#BEGIN#*/
/*# name="02 elements alignment" reference="ref/ncm.css\02_images_alignment.htm" description="null" #*/
































































.illustrated-text .align-left,
.query-results .align-left,
.query-detail .align-left {
   overflow:hidden;
   float:left;
      margin-right:12px;
      margin-bottom:12px;
}
.illustrated-text .align-foot-left,
.query-results .align-foot-left,
.query-detail .align-foot-left{
      float:left;
      clear:left;
}
.illustrated-text .align-right,
.query-results .align-right,
.query-detail .align-right{
   overflow:hidden;
   float:right;
      margin-left:12px;
      margin-bottom:12px;
}
.illustrated-text .align-foot-right,
.query-results .align-foot-right,
.query-detail .align-foot-right{
      float:right;
      clear:right;
}
.illustrated-text .align-center,
.query-results .align-center,
.query-detail .align-center{
      margin:0px auto;
      display:block;
}
.illustrated-text .align-foot-center,
.query-results .align-foot-center,
.query-detail .align-foot-center{
   margin:0px auto;
      display:block;
}

/*#END#*/
/*#BEGIN#*/
/*# name="03 tools" reference="ref/ncm.css\03_tools.htm" description="null" #*/













#footer{
  clear:both;
}
.sep{
      clear:both;
      height:8px;
}
.pusher{
      clear:both;
      height:0px;
      overflow:hidden;
      line-height:0px;
      font-size:0px;
}
.none,
.closed{
      display:none;
}
.closable{
  cursor:pointer;
}
.hidden{
    visibility:hidden;
}
.horizontal-list li{
  display:inline;
  float:left;
}
.even,
.odd,
table td,
table th{
  padding:0.3em 0.6em;
}
.tab-container{
  clear:both;
}

/* items separations */
.query-results.separation li{
  border-bottom:1px solid #CCCCCC;
  margin-bottom:0.7em;
  padding-bottom:0em;
}
.query-results.separation .query-filter li,
.query-results.separation .pager li{
  border:0 none;
  margin:0;
  padding:0;
}
.directions-service-swap {
   background-image:url('img/reverse-arrow.png');
   background-position:0 0;
   background-repeat:no-repeat;
   cursor:pointer;
   display:block;
   height:28px;
   text-indent:-9999px;
   width:16px;
}


/*#END#*/
/*#BEGIN#*/
/*# name="04 mime-types" reference="ref/ncm.css\04_mime-types.htm" description="null" #*/






























.icon16x16{
  display:block;
  width:16px;
  height:16px;
}
.css{
  background: transparent url('img/file-extensions.gif') scroll no-repeat 0 0;
}
.divx{
  background: transparent url('img/file-extensions.gif') scroll no-repeat -16px 0;
}
.doc,
.docx{
  background: transparent url('img/file-extensions.gif') scroll no-repeat -32px 0;
}
.htm,
.html{
  background: transparent url('img/file-extensions.gif') scroll no-repeat -48px 0;
}
.gif,
.png,
.jpg,
.jpeg,
.tif,
.tiff{
  background: transparent url('img/file-extensions.gif') scroll no-repeat -64px 0;
}
.iso{
  background: transparent url('img/file-extensions.gif') scroll no-repeat -80px 0;
}
.js{
  background: transparent url('img/file-extensions.gif') scroll no-repeat 0 -16px;
}
.mov{
  background: transparent url('img/file-extensions.gif') scroll no-repeat -16px -16px;
}
.mp3{
  background: transparent url('img/file-extensions.gif') scroll no-repeat -32px -16px;
}
.mpg,
.mpeg,
.mp4,
.flv{
  background: transparent url('img/file-extensions.gif') scroll no-repeat -48px -16px;
}
.pdf{
  background: transparent url('img/file-extensions.gif') scroll no-repeat -64px -16px;
}
.ppt,
.pps{
  background: transparent url('img/file-extensions.gif') scroll no-repeat -80px -16px;
}
.rar{
  background: transparent url('img/file-extensions.gif') scroll no-repeat 0 -32px;
}
.rtf{
  background: transparent url('img/file-extensions.gif') scroll no-repeat -16px -32px;
}
.fla,
.swf{
  background: transparent url('img/file-extensions.gif') scroll no-repeat -32px -32px;
}
.txt{
  background: transparent url('img/file-extensions.gif') scroll no-repeat -48px -32px;
}
.unknown{
  background: transparent url('img/file-extensions.gif') scroll no-repeat -64px -32px;
}
.wav{
  background: transparent url('img/file-extensions.gif') scroll no-repeat -80px -32px;
}
.xls{
  background: transparent url('img/file-extensions.gif') scroll no-repeat 0 -48px;
}
.xml{
  background: transparent url('img/file-extensions.gif') scroll no-repeat -16px -48px;
}
.zip,
.gz,
.tar,
.bzip2{
  background: transparent url('img/file-extensions.gif') scroll no-repeat -32px -48px
}



/*#END#*/
/*#BEGIN#*/
/*# name="05 fields alignment" reference="ref/ncm.css\fields_alignment.htm" description="null" #*/
/* left */
dl.left dt{
  float:left;
  clear:left;
  width:33%;
}
dl.left dd{
  margin:0px;
}
dl.left dd div.detail-content{
  margin-left:33%;
}
/* center */
dl.center dt{
  float:left;
  width:33%;
  text-align:right;
}
dl.center dd{
  margin:0px;
}
dl.center dd div.detail-content{
  padding-left:12px;
  margin-left:33%;
}
/* top */
dt.top dt{
  padding-top:12px;
}
dl.top dd{
  margin:0px;
}
/* inside */
dl.inside dt{
  float:left;
}
dl.inside dt label,
dl.inside dt span{
  padding-right:12px;
}
dl.inside dd{
  margin:0px;
}
dl.inline dt,
dl.inline dd{
  float:left;
  margin-bottom:12px;
  margin-left:0px;
}
dl.inline dt,
dl.inline dd{
  margin-right:12px;
}
/*#END#*/
/*#BEGIN#*/
/*# name="06 drop-down menu" reference="ref/ncm.css\06_drop-down_menu.htm" description="null" #*/



























































ul.drop-down li ul{
  display:none;
}
ul.drop-down li.over ul{
  display:block;
}
ul.drop-down li.over ul ul{
  display:none;
}
ul.drop-down li ul li.over ul{
  display:block;
}
ul.drop-down li ul li.over ul ul{
  display:none;
}
ul.drop-down li ul li ul li.over ul{
  display:block;
}
ul.drop-down li ul li ul li.over ul ul{
  display:none;
}
ul.drop-down-auto li ul{
  display:none;
}
ul.drop-down-auto li.over ul,
ul.drop-down-auto li:hover ul{
  display:block;
}
ul.drop-down-auto li.over ul ul,
ul.drop-down-auto li:hover ul ul{
  display:none;
}
ul.drop-down-auto li ul li.over ul,
ul.drop-down-auto li ul li:hover ul{
  display:block;
}
ul.drop-down-auto li ul li.over ul ul,
ul.drop-down-auto li ul li:hover ul ul{
  display:none;
}
ul.drop-down-auto li ul li ul li.over ul
ul.drop-down-auto li ul li ul li:hover ul{
  display:block;
}
ul.drop-down-auto li ul li ul li.over ul ul,
ul.drop-down-auto li ul li ul li:hover ul ul{
  display:none;
}

/*#END#*/
/*#BEGIN#*/
/*# name="09 popup" reference="ref/ncm.css\09_ROC.htm" description="null" #*/

#page-disabling-mask{
  display:none;
  background-color:#CCCCCC;
  height:100%;
  left:0;
  opacity:0.8;
  filter:alpha(opacity=80);
  position:fixed;
  top:0;
  width:100%;
  z-index:4810;
}
.floating-roc {
  position: absolute;
  display: none;
  width: 300px;
  padding:1em;
  background-color:#ffffff;
  z-index:4815;
  top:200px;
  left:200px;
  border:4px solid #aaaaaa;
}
.floating-roc-close{
  cursor:pointer;
  text-align:right;
  padding:0;
  position:absolute;
  right:8px;
  top:8px;
}
.floating-roc-close:hover{
  text-decoration:underline;
}

/*#END#*/
/*#BEGIN#*/
/*# name="10 forms" reference="ref/ncm.css/10_forms.htm" description="null" #*/






























input,
textarea{
  padding:0.2em 0.36em;
  height:auto;
  width:auto;
}
input.radio,
input.checkbox{
  background-image:none !important;
  width:auto !important;
  height:auto !important;
}
/* 2 caracteres - cifras */
.xxs{
  width: 1.2em;
}
/* 4 caracteres - anhos */
.xs{
  width: 2.4em;
}
/* 10-12 caracteres - dni, telefono */
.s{
  width: 6em;
}
/* 20 caracteres - solo nombre */
.m{
   width: 12em;
}
/* 30 caracteres - correo electronico, nombre y apellidos */
.l{
  width: 20em;
}
.xl{
/* > 30 caracteres - direccion */
  width: 30em;
}
.full{
   width: 100%;
}
.auto{
  width: auto;
}

/* 
select sizes */
select.xxs{
  width: 2.1em;
}
select.xs{
  width: 3.2em;
}
select.s{
   width: 6.8em;
}
select.m{
  width: 12.8em;
}
select.l{
   width: 20.8em;
}
select.xl{
  width: 30.8em;
}
/* end select sizes */
/* begin combo doble */
.multiple-selection .left{
  float:left;
}
.multiple-selection.left select,
.multiple-selection .right select{
   width:12.8em;
   height:12.8em;
}
.multiple-selection .center{
  float:left;
  margin:0 1em;
}
.multiple-selection .center span{
  cursor:pointer;
}
.multiple-selection .right{
  float:left;
}
/* end combo doble */
.icon-add-attachment{
  cursor:pointer;
}

/*#END#*/
/*#BEGIN#*/
/*# name="11 rounded corners" reference="ref/ncm.css/11_rounded_corners.htm" description="null" #*/









.rounded-corners .middle{
  clear:both;
}
.rounded-corners .center{
  height:4px;
  margin:0 4px;
}
.rounded-corners .top,
.rounded-corners .bottom{
  position:relative;
}
.rounded-corners .top .left,
.rounded-corners .top .right,
.rounded-corners .bottom .left,
.rounded-corners .bottom .right{
   background-repeat:no-repeat;
   display:block;
   width:4px;
   height:4px;
}
.rounded-corners .top .left{
  float:left;
}
.rounded-corners .top .right{
  position:absolute;
  top:0;
  right:0;
}
.rounded-corners .bottom .left{
  float:left;
}
.rounded-corners .bottom .right{
  position:absolute;
  bottom:0;
  right:0;
}

/*#END#*/
/*#BEGIN#*/
/*# name="12 transformations" reference="ref/ncm.css/12_transformations.htm" description="null" #*/
















.fields-row{
  width:100%;
  clear:both;
}
.fields-row .fields-column{
  float:left;
  width:auto;
}
.fields-row .fields-column.floating-text{
  float:none;
}

/*#END#*/
/*#BEGIN#*/
/*# name="13 media album" reference="ref/ncm.css/13_media_album.htm" description="null" #*/


















.album-wrapper{
  overflow:hidden;
}
.popup-viewer{
  position:relative;
}
.album-wrapper img{
  margin:0;
  padding:0;
  display:inline;
}
.album-wrapper .navigation-holder{
  text-align:left;
  position:relative;
}
.album-wrapper .navigation{
   position:absolute;
   width:200000px;
}
.media-album-no-scroll .navigation{
  position:static;
  width:auto;
}
.album-wrapper .navigation li{
  display:block;
  float:left;
}
.album-wrapper .navigation li img{
  vertical-align:top;
}
.album-wrapper .album-viewer{
  text-align:center;
  overflow:hidden;
}
.media-album-right-column{
  float:right;
}
.media-album-left-column{
  float:left;
}
.previous-page-disabled,
.next-page-disabled,
.nav-next-disabled,
.nav-prev-disabled,
.viewer-next-disabled,
.viewer-prev-disabled{
  opacity:0.5;
  filter: alpha(opacity=50);
}
/*#END#*/
/*#BEGIN#*/
/*# name="14 calendar" reference="ref/ncm.css/14_calendar.htm" description="null" #*/











.calendar-month-back,
.calendar-month-next{
  cursor:pointer;
}

/*#END#*/
/*#BEGIN#*/
/*# name="15 layout" reference="ref/ncm.css/15_layout.htm" description="null" #*/





.LMR #main-content,
.MR #main-content,
.LM #main-content{
  float:left;
}
#content{
  clear:both;
}
/*#END#*/
