/*#BEGIN#*/
/*# name="00 reset" reference="ref/ncm.css\00_reset.htm" description="null" #*/








/* 'product/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('product/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('product/img/file-extensions.gif') scroll no-repeat 0 0;
}
.divx{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -16px 0;
}
.doc,
.docx{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -32px 0;
}
.htm,
.html{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -48px 0;
}
.gif,
.png,
.jpg,
.jpeg,
.tif,
.tiff{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -64px 0;
}
.iso{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -80px 0;
}
.js{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat 0 -16px;
}
.mov{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -16px -16px;
}
.mp3{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -32px -16px;
}
.mpg,
.mpeg,
.mp4,
.flv{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -48px -16px;
}
.pdf{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -64px -16px;
}
.ppt,
.pps{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -80px -16px;
}
.rar{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat 0 -32px;
}
.rtf{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -16px -32px;
}
.fla,
.swf{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -32px -32px;
}
.txt{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -48px -32px;
}
.unknown{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -64px -32px;
}
.wav{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -80px -32px;
}
.xls{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat 0 -48px;
}
.xml{
  background: transparent url('product/img/file-extensions.gif') scroll no-repeat -16px -48px;
}
.zip,
.gz,
.tar,
.bzip2{
  background: transparent url('product/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#*/
/*#BEGIN#*/
/*# name="01 General" reference="ref/all.css/General.htm" description="General styles" #*/
/* RESET */
*{margin:0;padding:0; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,legend{margin:0;padding:0;line-height:normal;}
table{border-collapse:collapse;border-spacing:0; }
fieldset,img{border:0;}

a{
   outline:0 none;
}

textarea{
   background: url('images/bg-inputs.gif') no-repeat 0 -27px transparent;
   padding: 5px;
   border:1px solid #A3A3A3;
   font-family:inherit;
   overflow:auto;
}

select{
   border:1px solid #A3A3A3;
   /*background: url('images/bg-inputs.gif') no-repeat 0 0 transparent;*/
   padding:2px 0;
}
address,caption,cite,code,dfn,em,strong,th,var{font-style:inherit;font-weight:inherit;}
ul{list-style:none; padding: 0;}
ol{list-style:decimal inside; padding:0;}
li{padding: 0; margin: 0;  list-style-position: outside; list-style: none; list-style-type: none;}
ol li{list-style:inherit;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6,small,button{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
em{font-style:oblique;font-weight:inherit;}
strong{font-style:inherit;font-weight:bold;}
acronym{font-style:inherit;font-weight:inherit;}
address{font-style:normal;}
hr{display:none;}
h2{
   font-size: 1.416em;
}

h3{
   font-size: 1.167em;
}
/*.pusher{clear:both;height:0;float:none;font-size:0;display:block;border:none;padding:0;margin:0;position:relative;}*/
/* END RESET */

/* Clearfix */
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {   display: block;}
* html .clearfix {height: 1%;}
/* End clearfix */

/*genericos*/
input{
   height: 24px;
   line-height: 24px;
   width: 165px;
   background: url('images/bg-inputs.gif') no-repeat 0 0 transparent;
   padding: 0 5px;
   float: left;
   font-size: 1em;
   font-family: arial;
   border:1px solid #A3A3A3;
}

input.radio-ctrl {
   width: 18px !important;
   padding: 0;
   border: 0 none;
   height: 18px;
   line-height:18px;
} 

button{
   background: none;
   border: 0;
   cursor: pointer;
   float: left;
   font-size: 1em;
   line-height: 27px;
   font-weight: bold;
   color: #09f;
   font-family: arial;
   outline: none;
   margin: 5px 2px;
   padding:0;
   display: block;
}

button .button-holder .top,
button .button-holder .bottom{
   display:none;
}
/*end genericos*/

/*layout*/
#wrapper{width: 100%; overflow: hidden; background: #f4f4f4; color: #333;}
#page{width: 100%; /*overflow: hidden;*/}

#header{
   background-color:#333333;
   background-image:url('images/sprites_x.png');
   background-position:0 -31px;
   background-repeat:repeat-x;
   position:relative;
   z-index:10;
}
.favicon12{
   background-image:url('favicon.ico');
}
#header .content{
   width: 80em;
   margin: 0 auto;
   padding-top: 25px;
   height: auto;
   position: relative;
}

.inner #header .content{
   
}

#content{
   width: 80em;
   overflow: visible;
   margin: 0 auto;
   padding-bottom: 50px;
   min-height:600px;
   line-height:1.4em;
}

#left-content,
#main-content{
   float:left;
   position:relative;
   overflow:hidden;
}

#right-content{
   float:right;
   position:relative;
   overflow:hidden;
}

#left-content{
   width:184px;
   margin-right:6px;
}

.LMR #main-content{
   width:568px;
   margin:0 6px 0;
}

.LMR #right-content{
   width:184px;
   margin-left:6px;
}

.MR #main-content{
   width:656px;
   margin-right:6px;
}

.MR #right-content{
   width:292px;
   margin-left:6px;
}

.LM #main-content{
   width:764px;
   margin-left:6px;
}

.M #main-content{
   width:960px;
}

#footer{
   position:relative;
   overflow:hidden;
}

#footer .content{
   width: 80em;
   margin: 0 auto;
   padding: 25px 0 0;
   position:relative;
   overflow: hidden;
}

#pre-content{/*height: 245px;*/ width: 832px; position: relative; overflow: hidden; width: 9999em;}
/*end layout*/



/*pre-content*/
#pre-content .item{float: left; overflow: hidden; position: relative;}
.top-bar{height: 40px; width: 832px; position: absolute; top: 0; left: 0;}
.top-bar .content{margin: 0 auto; opacity: 1.5; height: 40px; width: 832px; position: absolute;  top: 0; left: 0; text-align: center; color: #fff; line-height: 40px; font-size: 1.25em; font-weight: bold;}
.top-bar .background{background: #000; opacity: 0.5; height: 40px;}
.top-bar .desc{padding: 5px 0 5px 30px; background: url('images/sprites.png') -218px -242px no-repeat;}
/*end pre-content*/

/*header*/
.logo{width: 242px; height: 65px;}
.logo a{width: 242px; height: 65px; display: block; text-indent: -9999em; background: url('images/sprites.png') 0 -281px no-repeat;}
#header .line-sep{height: 26px; background: none; padding: 0}
#bottom-bar{height: 13px; background: #151515; clear: both;}
/*end header*/

div.four-column-group .column03 .column-content{
   padding:0 6px;
}

/*menu*/
#main-menu{overflow: visible;}
#main-menu li{
   text-transform: uppercase;
   padding-right: 10px;
   font-weight: bold;
   text-align: center;
   position: relative;
}

#main-menu li a{
   text-decoration: none;
   background-image: url('images/sprites.png');
   /*background-color: #222;*/
   background-position: left -664px;
   background-repeat:no-repeat;
   display: block;
   padding-left: 11px;
}

#main-menu li span{
   background: #222 url('images/sprites.png') right -664px no-repeat;
   display: block;
   padding: 12px 11px 11px 0;
}

.inner #main-menu li span{
   margin-bottom:13px;
}

.inner #main-menu li:hover span{
   padding-bottom:24px;
   margin-bottom:0;
}

#main-menu li.selected{
   /*margin-bottom: -13px;*/
}

#main-menu li.selected a{background-position: left -720px;}

#main-menu li.selected span{
   padding-bottom: 24px;
   background-position: right -720px;
   color: #2f2f2f;
   margin-bottom:0;
}

#main-menu li ul{display: block;}
/*end menu*/


/*right content*/
.top-content{
   position:absolute;
   top:0;
   right:-8px;
   background: url('images/special_zone_bottom2.png') left bottom no-repeat;
   padding-right: 8px;
   width:292px;
   padding-bottom:36px;
}

.top-content .header-pages{
   background: url('images/top-content-border-right.png') top right repeat-y;
   padding-right:8px;
   width:292px;
}

.top-content .two-column-group .column02 .column-content{
   padding-left: 0px;
}   

.top-tools{background: #8bb900; overflow: hidden; /*padding: 15px 15px 0;*/}
.top-tools .links{color: #fff; font-weight: bold; float: left; font-size: 1em;}
.top-tools .links li{float: left; padding: 0 15px; border-left: 1px solid #fff; line-height: 0.9em;}
.top-tools .links ul li:first-child{padding-left: 0;border-left:0;}
.top-tools .links a{color: #fff;}

#lang-list{
   position: absolute;
   top: 11px;
   right:23px;
}

#lang-list > li{
   background-image: url('images/lang_arrow.png');
   background-position:right 6px;
   background-repeat:no-repeat;
   padding:0 20px 0 4px;
   border:1px solid #8BB900;
}

#lang-list li{
   float:left;
   clear:left;
   background-color:#FFF;
   color:#668800;
   font-size:11px;
}

#lang-list > li > span{
   height:18px;
   line-height:18px;
}

#lang-list a{
   display: block;
   font-size:11px;
   height: 14px;
   line-height:14px;
   padding:1px 0;
   color:#668800 !important;
   text-decoration:none;
}

#lang-list a:hover{
   text-decoration:underline;
}

#lang-list li ul{
   display:none;
}

#lang-list li:hover ul{
   display:block;
}

#cse{clear: both; padding: 30px 0;}
#fake-gsc-input{
   height: 28px;
   line-height: 24px;
   width: 172px;
   background-image: url('images/sprites2.png');
   background-position:-22px 0;
   background-repeat:no-repeat;
   padding: 0 5px;
   border:0;
}

dt span{
   font-weight:bold;
}

.label{
   font-weight:bold;
   margin-right:5px;
}

label[for="fake-gsc-input"],
label.fake-gsc-input{
   color: #fff;
   font-size: 14px;
   padding-right: 5px;
   float: left;
   line-height: 25px;
   font-weight:bold;
}

label[for="btn-search"]{display: none;}
#btn-search{
   width: 20px;
   height: 26px;
   border: 0;
   text-indent: -9999em;
   background-image: url('images/sprites2.png');
   background-position: -208px 0px;
   background-repeat: no-repeat;
   outline: none;
   cursor: pointer;
   padding:0;
   margin-left:5px;
}
/*end right-content*/

/*block-mod-002*/
.floating-roc{
   background-color:#F4F4F4;
   border:2px solid #AAAAAA;
}

.block-mod-002, block-mod-002-menu{
   position: relative;
   overflow: hidden;
}

.block-mod-002 .title-bar{
   background: #680 url('images/a-down-small.gif') 10px center no-repeat;
   color: #fff;
   font-weight: bold;
   padding: 8px 20px 8px 50px;
   cursor: pointer;
}

.block-mod-002-menu .title-bar{
   background: #680;
   color: #fff;
   font-weight: bold;
   padding: 4px 20px 3px 20px;
   cursor: pointer;
}

.block-mod-002 .title-bar.is_closed{
   background: #680 url('images/a-right-small.gif') 10px center no-repeat;
   border-bottom: 1px solid #8BB900;
}

.block-mod-002-menu .title-bar.is_closed{
   background: #680;
   border-bottom: 1px solid #8BB900;
}

.block-mod-002 .title-bar.big-arrow{background-image: url('images/a-down-big.gif'); font-size: 1.25em;}
.block-mod-002 .title-bar h2{color:#fff;}
.block-mod-002-menu .title-bar h2{
   color:#fff;
   font-size: 1.280em;
}
.block-mod-002 .block-content{
   border: 3px solid #680;
   position: relative;
   right: 0;
   top: 0;
   background: #f4f4f4;
   padding: 20px 12px;
   color:#333;
}

    /*.block-mod-002 .illustrated-text{padding: 4px;}*/
.block-mod-002 .texto-gris-negrita{background: url('images/line-border.gif') bottom left repeat-x;}
.block-mod-002 .header{text-align: right; position: absolute; top: 5px; right: 10px;}

.help{background: url('images/sprites.png') -26px -244px no-repeat; display: block; float: left; height: 25px; width: 25px; text-indent: -9999em; overflow: hidden; float: left;}
.footer-tools .texto-verde-negrita{line-height: 25px; padding-left: 12px;}

.block-mod-002 .content-right{float: right; padding-left: 20px; background: url('images/sprites-y.png') top left repeat-y;}
.block-mod-002 .content-left{float: left; width: 175px; padding-right: 15px;}
.block-mod-002 .title{color: #666; font-size: 1.416em; padding: 5px 0;}
.block-mod-002 label{font-size: 1.083em; font-weight: bold; color: #333;}

/*bloque popup login*/
#block-17660 .block-content{top: 35px; width: 485px; }
#block-17660 dl{width: 275px; float: right; overflow: hidden;}
#block-17660 dt{line-height: 25px; padding: 5px 0; float: left;}
#block-17660 input{width: 173px;}
#block-17660 dd{clear: right; display:block; padding: 5px 0; overflow: hidden;}
#block-17660 dl.left dd div.detail-content {overflow: hidden; margin: 0;}
#block-17660 a{font-weight: bold; font-size: 0.91em;}
#block-17660 p{padding-bottom: 5px;}
#block-17660 .small{display: block; float: left; padding-left: 10px; font-size: 0.91em; }
#block-17660 .form-action{padding-top: 10px;}
#block-17660 .form-action .illustrated-text{padding-bottom: 0;}
#block-17660 .form-action a{line-height: 35px;}
#block-17660 .form-action button{float: right; font-size: 1.16em;}

.checkbox{
   width: auto;
   float: left;
   border: 0;
   background: none;
   margin-right:10px;
}

/*bloque pupup tramites*/
#block-17662 .block-content{top: 52px; width: 540px; }
#block-17662 .texto-gris-negrita{padding: 6px;}
#block-17662 .footer-tools{padding-left: 5px; padding-bottom: 5px;}
#block-17662 .content-left{width: 249px;}
#block-17662 .content-right{width: 249px; border-left: 1px solid #8BB900; background: none;}
#block-17662 .sep{height: 10px;}
#block-17662 .links li{width: 250px; float: left; font-weight: bold;}
#block-17662 .links li.left{padding-right: 20px;}
#block-17662 .links li.right{padding-left: 20px;}
#block-17662 .button-mod002{background-color: #f4f4f4; width: 408px}
#block-17662 .button-mod002 span{width: 408px; background-color: #f4f4f4; }

/*end block-mod-002*/

.button-mod002,
.button-holder.button-mod002,
.button-mod002:hover{
   padding: 0;
   display: block;
   height: 35px;
   line-height: 35px;
   background: transparent url('images/bg-buttons.png') right -43px no-repeat;
   clear: both;
   margin: 0 auto;
   padding-right: 60px;
   text-align:center;
   text-decoration: none;
   color:#fff;
   font-size: 1.16em;
   font-weight: bold;
}

.button-holder.button-mod002 span,
.button-mod002 span{
   padding: 0;
   display: block;
   height: 35px;
   line-height: 33px;
   background: transparent url('images/bg-buttons.png') left -43px no-repeat;
   padding-left: 20px;
   text-align:center;
}

.button-mod003,
.button-holder.button-mod003,
.button-mod003:hover{
   padding: 0;
   display: block;
   height: 27px;
   line-height: 27px;
   background: transparent url('images/bg-buttons2.png') right center no-repeat;
   clear: both;
   margin: 0 auto;
   padding-right: 2px;
   text-align:center;
   text-decoration: none;
   color:#fff;
   font-size: 1.16em;
   font-weight: bold;
}

.button-holder.button-mod003 span,
.button-mod003 span{
   padding: 0;
   display: block;
   height: 27px;
   line-height: 27px;
   background: transparent url('images/bg-buttons2.png') left center no-repeat;
   /*padding-left: 20px;*/
   text-align:center;
}

/*block-mod-003*/
.block-mod-003{background: url('images/top-content-border-bottom.png') top left repeat-x;  padding: 14px 15px 20px 45px;}
.block-mod-003 a{color:#fff; text-decoration: none; font-size: 1.5em; font-weight: bold; line-height: 27px; padding-left: 5px;}
/*end block-mod-003*/

/*block-mod-004*/
.block-mod-004{overflow: hidden; padding: 0 1px; background: #8BB900;}
.block-mod-004 .block-content{background: #fff; padding: 0 3px;}
.block-mod-004 .texto-gris-negrita{padding: 6px;}
.block-mod-004 li{padding: 5px 15px; color: #09f;}
.block-mod-004 .footer-tools{padding-left: 5px; padding-bottom: 5px;}
.block-mod-004 .illustrated-text{padding: 0;}
/*end block-mod-004*/

/* block-mod-001*/
.block-mod-001{overflow: hidden;}

.block-mod-001 .title-bar{
   padding: 6px 20px 13px 0;
   background: url('images/line-border.gif') bottom left repeat-x;
   position: relative;
   margin-bottom:15px;
}

.block-mod-001 .sep{height: 10px;}

.block-mod-001 .top-left-border{background: url('images/blk001-sh-top.gif') top left no-repeat; padding: 15px 0 0 15px; position: relative; overflow:hidden;}
.block-mod-001 .bottom-right-border{background: url('images/blk001-sh-bottom.gif') bottom right no-repeat; padding: 0 17px 15px 0; position: relative;}
.block-mod-001 .bottom-left-corner{background: url('images/blk001-corners.gif') left bottom no-repeat; width: 16px; height: 15px; display: block; bottom:0; left: -16px; position: absolute;}
.block-mod-001 .top-right-corner{background: url('images/blk001-corners.gif') right top no-repeat; width: 15px; height: 15px; display: block; top:-15px; right: 0; position: absolute;}
.block-mod-001 .content-wrapper{/*padding: 15px 12px;*/ background: #fff; overflow: hidden;}
/*end  block-mod-001*/

/*button-holder*/
.button-holder{background: url('images/bg-buttons2.png') top left no-repeat; height: 27px; padding-left: 15px;}
.button-holder span{background: #f4f4f4 url('images/bg-buttons2.png') top right no-repeat; height: 26px; display: block; line-height: 26px; padding-right: 15px; color: #fff;}
/*end button-holder*/

/*footer-tools*/
.footer-tools{background: url('images/line-border.gif') top left repeat-x; overflow: hidden; padding-top: 10px;}
.footer-tools a{font-weight: bold; font-size: 1.08em;}
.footer-tools li{float: right; padding-right: 30px; border-right: 1px solid #ccc;}
.footer-tools li:first-child,
.footer-tools li.first-child{padding-left: 30px; padding-right: 5px; border: 0;}
/*end footer-tools*/

/*block-mod-005*/
.block-mod-005{
   background: #9F0F7B;
   color: #fff;
   overflow: hidden;
}

.block-mod-005 .title-bar{
   background: #9F0F7B url('images/b-down-small.gif') 10px center no-repeat;
   color: #fff;
   font-weight: bold;
   padding: 8px 20px 8px 50px;
   cursor: pointer;
}

.block-mod-005 .title-bar.is_closed{
   background: #9F0F7B url('images/b-right-small.gif') 10px center no-repeat;
}

.block-mod-005 .title-bar h2{
   color:#fff;
   font-weight: bold;
}

/*link-list-mod001*/
.link-list-mod001{
   background: #9F0F7B;
   color: #fff;
   overflow: hidden;
}
.link-list-mod001 .title{
   padding: 9px 15px;
   font-size: 1.416em;
   font-weight: normal;
}

.link-list-mod001 .title strong{font-weight: normal;}
.link-list-mod001 ul{background: #750B5A; border: 1px #750B5A solid; border-width: 0 1px 1px 0; overflow: hidden;}
.link-list-mod001 li{border: 1px #750B5A solid; border-width: 0 0 0 1px; display:block;float:left; width:96px; height:78px;}
.link-list-mod001 li a{width:60px; height:33px; background: url('images/sprites.png') -60px -352px no-repeat; position: relative; display: block; color: #fff; font-size: 0.91em; text-align: center; padding: 45px 18px 0;}
.link-list-mod001 li a.tramites{background-position: 0 0;}
.link-list-mod001 li a.carpeta{background-position: -98px 0;}
.link-list-mod001 li a.participa{background-position: -195px 0;}
.link-list-mod001 li a.tv{background-position: 0 -79px;}
.link-list-mod001 li a.directorio{background-position: -98px -79px;}
.link-list-mod001 li a.trafico{background-position: -195px -79px;}
.link-list-mod001 li a.perfil{background-position: 0 -158px;}
.link-list-mod001 li a.farmacias{background-position: -98px -158px;}
.link-list-mod001 li a.tributos{background-position: -195px -158px;}
/*end link-list-mod001*/

/*link-list-mod003*/
.link-list-mod003 li{padding: 3px 0; color: #09f;}
/*.link-list-mod003 li a{padding-left: 5px;}*/
/*end link-list-mod003*/

/*link-list-mod002*/
.link-list-mod002{background: #668800; overflow: hidden;}
.link-list-mod002 li{display: block; float: left; padding-right: 1px; width: 145px;}
.link-list-mod002 li .content{background: #8BB900; padding: 7px 12px;}
.link-list-mod002 li strong{color: #fff; font-size: 1.5em; font-weight: normal; display: block; line-height: 25px; background: url('images/sprites.png') -2px -507px no-repeat; letter-spacing: -0.5px}
.link-list-mod002 li span{color: #536F00; font-size: 0.91em; font-weight: bold; display: block;}
.link-list-mod002 li .tel{background-position: -2px -507px; padding-left: 18px;}
.link-list-mod002 li .oficinas{background-position: 0 -587px; padding-left: 34px;}
/*end link-list-mod002*/

/* begin typos */
.texto-gris-negrita{font-weight:bold;color:#666; padding-bottom: 5px; display: block;}
.texto-morado-negrita,
.texto-morado-negrita:hover{font-weight:bold;line-height:16px;color:#9f0f7b;}
.texto-morado-negrita:hover{text-decoration: underline;}
button.texto-morado-negrita{font-size: 1.09em;}
.texto-verde-negrita,
.texto-verde-negrita:hover{font-weight:bold;color:#668800; text-decoration: none; outline: none;}
.titulo{font-size:1.417em;line-height:17px;color:#666;}
.cursiva{font-style:italic;}
.separador-arriba-largo{padding-top:12px;}
.separador-arriba-corto{padding-top:6px;}
.separador-dcha-largo{padding-right:12px;}
.separador-dcha-corto{padding-right:6px;}
.separador-abajo-largo{padding-bottom:12px;}
.separador-abajo-corto{padding-bottom:6px;}
.separador-izqda-largo{padding-left:12px;}
.separador-izqda-corto{padding-left:6px;}
.column-right{float: right;}
.column-left{float: left;}
.separador-izqda-barrado{padding-left:6px;border-left:1px solid;margin-left:6px;}
/* end typos */

/*colums*/
div.two-column-group-leftWide .column01{width: 58.8%;}
div.two-column-group-leftWide .column02{width: 41.2%;}
/*end colums*/

/*tabs*/
.tabs{overflow: hidden;}
.tab{font-size: 1em !important; padding-top: 18px;}
.tabs-header{overflow: hidden; padding-bottom: 10px; background: url('images/line-border.gif') bottom left repeat-x; position: relative;}
.tabset li{padding-right: 8px;}
.tabset li a{display: block; padding-right: 16px; background: #fff url('images/sprites.png') right -782px no-repeat; color: #9F0F7B; outline: none; text-decoration: none; /*-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; -moz-box-shadow: inset 2px 2px 4px 0  rgba(42, 42, 42, 0.30); -webkit-box-shadow: inset 2px 2px 4px 0  rgba(42, 42, 42, 0.30); box-shadow: inset 2px 2px 4px 0  rgba(42, 42, 42, 0.30);*/}
.tabset li a span{background: #fff url('images/sprites.png') left -782px no-repeat; padding: 7px 0 7px 16px; display: block;}
.tabset .active a{color: #fff; font-weight: bold; background-position: right -813px;}
.tabset .active a span{background-position: left -813px;}

.tabs .top-left-border{background: url('images/blk001-sh-top.gif') top left no-repeat; padding: 15px 0 0 15px; position: relative;overflow:hidden;}
.tabs .bottom-right-border{background: url('images/blk001-sh-bottom.gif') bottom right no-repeat; padding: 0 22px 22px 0; position: relative;}
.tabs .bottom-left-corner{background: url('images/blk001-corners.gif') left bottom no-repeat; width: 18px; height: 18px; display: block; bottom:0; left: -16px; position: absolute;}
.tabs .top-right-corner{background: url('images/blk001-corners.gif') right top no-repeat; width: 18px; height: 18px; display: block; top:-15px; right: 0; position: absolute;}
.tabs .content-wrapper{background: #fff; overflow: hidden;}
/*end tabs*/


/*fields*/
.fields-row{overflow: hidden;}
/*necesito anidar para sobreescribir ncm.css*/
/*.fields-row .fields-column:first-child{float: left; padding-left: 0;}
.fields-row .fields-column{float: none; overflow: hidden; padding-left: 10px;}
.fields-row .field{float: none;}*/
/*end fields*/

/*eventos*/
.event-date{width: 70px; height: 80px; float: left; background: url('images/sprites.png') -60px -352px no-repeat; padding: 7px 5px; float: left;}
.event-date .month{display: block; text-align: center; line-height: 25px; font-size: 0.9em; color: #fff; font-weight: bold;}
.event-date .day{display: block; text-align: center; font-size: 3.41em; color: #666;}
.event-title{color: #09f; font-size: 1.166em; line-height: 22px;}
.event-place{color: #666; font-weight: bold; font-size: 1.083em; line-height: 20px;}
.event-date-desc{color: #999; font-size: 0.9em;}
.event-date-desc .date{text-transform: lowercase; padding-right: 5px;}
.event-date-desc .category{text-transform: uppercase; border-left: #999 1px solid; padding-left:5px;}
/*end eventos*/

/*media*/
.media{padding-bottom: 10px; }
.media .content{padding-bottom: 5px; background:  url('images/line-border.gif') bottom left repeat-x;}
.media .caption{font-size: 1.08em; color: #09f; padding-top: 5px;}
.media .type{font-weight: bold; color: #666;}
/*end media*/

/*illustrated-text*/
/*.illustrated-text {padding-bottom: 10px; overflow: hidden;}
.illustrated-text .title{font-size: 1.16em; display: block; padding-bottom: 3px;}
.illustrated-text .content{padding-top: 3px; display: block;}*/
/*end illustrated-text*/

/*image-holder*/
/*#panes16828 .image-holder{-moz-box-shadow: 2px 2px 2px 2px rgba(204, 204, 204, 0.30); -webkit-box-shadow: 2px 2px 2px 2px rgba(204, 204, 204, 0.55); box-shadow: 2px 2px 2px 2px rgba(204, 204, 204, 0.55);}*/
/**/
#content #sitemap .section h2{color: #666666; font-size: 1.08em; font-weight: bold; text-transform: uppercase; padding-bottom: 15px;}
#content #sitemap .section h2 a,
#content #sitemap .section h2 a:hover,
#content #sitemap .section h2 a:visited{color: #666666;}
#content #sitemap .sep{display:none;}
#content #sitemap .section > ul > li > a{
   font-weight:bold;
   margin:5px 0;
   display:block;
}

#content #sitemap .section li ul li a{
   padding-left:5px;
}

#content #sitemap .section{float:left; width: 180px; padding: 0 6px 15px;}
/*footer*/
#footer .three-column-group .column02{width: 700px;}
#footer .three-column-group .column01{width: 190px;}
#footer .three-column-group .column03{width: 70px;}

#footer #sitemap{overflow: hidden; border: 1px solid #666; border-width: 0 1px;}
#footer #sitemap .section{float:left; width: 142px; padding: 0 15px 15px;}
#footer #sitemap .section h2{color: #f4f4f4; font-size: 1.08em; font-weight: bold; text-transform: uppercase; padding-bottom: 25px;}
#footer #sitemap .section h2 a, #sitemap .section h2 a:hover, #sitemap .section h2 a:visited{color: #f4f4f4;}
#footer a{
   text-decoration:none;
   color: #999999;
}

#footer a:hover{
   text-decoration: underline;
}
#footer .section a, #footer .section  a:hover, #footer .section  a:visited { color: #999;}
#footer .illustrated-text{font-size: 0.83em; color: #999;}

#footer #sitemap .section > ul > li > a{
   font-weight:bold;
   margin:5px 0;
   display:block;
}

#footer #sitemap .section li ul li a{
   padding-left:5px;
}

#footer .two-column-group{
   /*color: #fff;*/
   font-size: 0.83em;
}

#footer .two-column-group .illustrated-text{color: #fff; font-size: 1em;}
#footer .links {
   overflow: hidden;
   /*width: 600px;*/
}

#footer .links li{
   float: left;
   border-left: 1px solid #999999;
   padding: 0 10px;
}

#footer .links li:first-child,
#footer .links li.first-child{padding-left: 0; border: 0}

.powered{
   position:absolute;
   bottom:7px;
   right:0;
}

#footer .clear{clear: both;}
/*end footer*/

/*page-head*/
#page-head{padding: 10px 0 15px; overflow: hidden;}
#page-head ul{overflow: hidden;}
#page-head li{float: left; padding-right: 15px;}
#page-head.mod-002{padding:0; font-size: 0.833em; padding-bottom: 10px;}
/*end page-head*/

/*breadcrumbs*/
#breadcrumbs{
   font-size: 0.83em;
   padding: 15px 0 12px;
   height:14px;
   width: 3200px;
}

#breadcrumbs li{padding-right: 5px;}

#breadcrumbs a,
#breadcrumbs span{padding: 0 5px;}

#breadcrumbs li:first-child a{
   padding-left:0;
}

/*end breadcrumbs*/

/*Normal Pager*/
.pager{
   margin: 10px 0;
   overflow: hidden;
   position: relative;
   text-align:center;
}

ul.list-pages{
   display:inline-block;
}

.pager li{
    margin:0 2px !important;
}

.pager li a,
.pager li span{
    padding:0 3px;
    text-decoration:none;
}

.pager li a:hover,
.pager li a.selected,
.pager li span.selected{
   color:#FFFFFF;
   background-color:#980E76;
}

.pager .next-page,
.pager .next-page-disabled{
    margin-right:0;
}

.pager .previous-page-disabled,
.pager .next-page-disabled{
    cursor:normal;
}

.pager .next-page,
.pager .previous-page,
.pager .previous-page-disabled,
.pager .next-page-disabled{
   font-weight:bold;
}
/*Circular Pager*/
.circular-pager{
   margin: 10px 0;
   overflow: hidden;
   position: relative;
   text-align:center;
}

.circular-pager .previous-page-disabled,
.circular-pager .previous-page,
.circular-pager .next-page,
.circular-pager .next-page-disabled{
   display:none;
}

.circular-pager li{
    margin:0 2px;
}

.circular-pager li a,
.circular-pager li span{
   background-image:url('images/sprites2.png');
   background-repeat:no-repeat;
   background-position:-59px -29px;
   padding:0;
   text-decoration:none;
   text-indent:-9999px;
   display:block;
   width:12px;
   height:12px;
}

.circular-pager li a:hover,
.circular-pager li a.selected,
.circular-pager li span.selected{
   background-position:-44px -29px;
}

.pager-itpp{
   margin-bottom:10px;
}
/*tag-cloud*/
.tag-cloud a,.tag-cloud a:hover,.tag-cloud a:visited, .tag-cloud a:active{color: #000; font-weight: bold;}
/*end tag-cloud*/

/*query-search-mod001*/
.query-search-mod001 {color: #666; overflow: visible; padding: 15px 0; width: 653px;}
.query-search-mod001 .title-bar{background: none; padding: 0 15px 10px;}
.query-search-mod001 p{padding: 0 15px; font-style: italic;}

.query-search-mod001 .content-wrapper {left: -13px;position: relative;width: 648px; overflow: visible;}
.search-criterion .icon{display: block;  background: url('images/sprites.png') -283px -375px no-repeat; float: left; width:25px; text-indent: -9999em;}

.query-search-mod001 .horizontal-list{overflow: visible;}

.search-criterion {position: relative;}
.search-criterion dt{height: 64px; display: block; float: left; line-height: 60px; background: url('images/sprites.png') 0 -1017px no-repeat; padding: 10px 15px 10px 40px;  margin-left: -37px;  width: 177px; color: #fff; font-size: 1.583em; cursor: pointer;}
.search-criterion dt label{cursor: pointer;}
.search-criterion dd{position: absolute; top: 70px; left: 0; border: 2px solid #9F0F7B; background: #f4f4f4; padding:0; -moz-border-radius: 0 0 12px 12px; -webkit-border-radius: 0 0 12px 12px; border-radius: 0 0 12px 12px; -moz-box-shadow: 5px 5px 5px rgba(0,0,0,.20); -webkit-box-shadow: 5px 5px 5px rgba(0,0,0,.20); box-shadow: 5px 5px 5px rgba(0,0,0,.20)}
.search-criterion dd ul{padding: 7px 15px 0; overflow: hidden;}
.search-criterion dd li{display: block; clear: both; padding-top: 5px;}
.search-criterion dd label strong{font-weight: normal; font-style: normal; padding-left:6px;}
.search-criterion dd input{height: 13px;}
.search-criterion .title{background: #9F0F7B; color: #fff; padding: 5px 15px;}
.search-criterion .bottom-tools{padding: 5px 15px; color: #9F0F7B; text-align: right;}
.search-criterion input{border: 0; background: none;}

.selected-criterions{padding: 0 15px 15px; overflow: hidden;}
.selected-criterions .title-bar{font-size: 1.08em; padding: 0 0 5px;}
.selected-criterions .title{font-style: normal; padding: 0;}
.selected-criterions li{font-size: 1.25em; padding: 5px 0;}
.selected-criterions .columns{overflow: hidden; background: url('images/bg-columns.gif') top left repeat-y;}
.selected-criterions .column{float: left; padding-left: 44px;}
.selected-criterions .column01{padding-left: 0; width: 190px;}
.selected-criterions .column02{width: 180px;}
.selected-criterions .column03{width: 160px;}
.selected-criterions .column03 .title-bar{padding-bottom: 20px;}
.selected-criterions .button-holder{font-size: 1.593em; font-weight: normal;}

#elem-dt-17495{width: 205px; background-position: 0 -845px; padding-left: 15px; margin-left: 0;}
#search-criterion17495{z-index: 3;}
#search-criterion17495 .icon{background-position: -276px -273px;width: 30px;}
#search-criterion17495 dd{width: 205px;}
#elem-dt-17498{width: 200px; background-position: 0 -933px;}
#search-criterion17498{z-index: 2}
#search-criterion17498 .icon{  background-position: -285px -510px;width: 18px;}
#search-criterion17498 dd{left: -15px}
/*end query-search-mod001*/

/*notice*/
.notice{ overflow: hidden; background: url('images/bg-notice.gif') top right no-repeat; height: 71px; padding-right: 15px;}
.notice .content-wrapper{background: url('images/bg-notice.gif') top left no-repeat; padding: 2px 0 0; height: 69px; overflow: hidden;}
.notice .title-bar{ padding: 0 15px 0 0; float: left; background: none; overflow: hidden; }
.notice .title{width: 120px; height: 65px; line-height: 65px; color: #f4f4f4; font-weight: bold; font-size: 1.83em; text-align: center; text-transform: uppercase; }
.notice .content{float: none; padding: 5px 15px; overflow: hidden; font-size: 1.16em;}
.n-date{color: #999; display: block; font-size: 1.08em; }
.n-title{float: left; padding-right: 3px;}
/*end notice*/


/*arrow-001*/
.arrow-001{width: 30px; height: 60px; float: right; text-indent: -9999em; background: url('images/sprites.png') -275px -585px no-repeat; display: block;}
/*end arrow-001*/

/*otras propiedades*/

h1{
   font-size: 2.33em;
   padding: 12px 0 17px;
}

.line-sep{background:  url('images/line-border.gif') center left repeat-x; height: 1px; padding: 10px 0;}
.rss{
   width: 19px;
   height: 22px;
   display: block;
   background: url('images/sprites.png') -192px -244px no-repeat;
   position: absolute;
   right: 0;
   top: 3px;
   text-indent: -9999em;
}

.illustrated-text .align-left{margin-bottom: 0;}
.bold{font-weight: bold;}

.agenda .item{padding-bottom: 18px;}
.agenda .more,
.noticias .more{display: none;}

.agenda div.two-column-group .column01{width: 56%}
.agenda div.two-column-group .column02{width: 44%}
.agenda div.two-column-group .column02 .column-content{padding-left: 8px !important;}

.destacado .item{background: url('images/bg-destacado.jpg') bottom left repeat-x #9F0F7B; text-align: center;}
.destacado .content{padding: 0 15px; color: #fff; text-align: left;}
.destacado h3{color: #fff; font-size: 1.416em; line-height: 34px;}
.destacado .inner-content{background: #9F0F7B; padding: 0 10px;}
.destacado .event-date-desc{color: #fff; padding: 10px 0; display: block; background: url('images/sprites.png') bottom left repeat-x;}
.destacado .illustrated-text{padding: 5px 0 10px;}

.noticias .fields-column{padding-bottom: 10px;}

.search-criterion dt{cursor:pointer;}
.search-criterion dd{display:none;}
.sep{height: 15px;}

.more{
   background:url('images/line-border.gif') repeat-x scroll left top transparent;
   font-weight:bold;
   text-align:right;
   padding-top:10px;
   margin-top:10px;
}

.arrow{padding-left: 10px; color: #9F0F7B; font-size: 1.33em; padding-top: 2px; display: block;}

.m{width: 15.8em;}

.query-search dd input.m{
   width: 15.8em;
}

.no-display{display: none;}

.shadow{
   position:relative;
   overflow:hidden;
   float:left;
}

.shadow .middle .right{
   background-image:url('images/sprites2.png');
   background-position:-249px 0px;
   background-repeat:no-repeat;
   position:absolute;
   right:0;
   top:0;
   width:8px;
   height:8px;
}

.shadow .image{
   background-image:url('images/image_shadow_right.png');
   background-position:right top;
   background-repeat:repeat-y;
   padding-right:8px;
   position:relative;
   overflow:hidden;
}

.shadow .image img{
   margin:0 !important;
}

.shadow .bottom .left{
   background-image:url('images/sprites2.png');
   background-position:-240px -9px;
   background-repeat:no-repeat;
   width:8px;
   height:8px;
   float:left;
}

.shadow .bottom .center{
   background-image:url('images/sprites_x.png');
   background-position:0 -201px;
   background-repeat:repeat-x;
   height:8px;
   margin:auto 8px;
}

.shadow .bottom .right{
   background-image:url('images/sprites2.png');
   background-position:-249px -9px;
   background-repeat:no-repeat;
   position:absolute;
   bottom:0;
   right:0;
   width:8px;
   height:8px;
}

.link-mod002{
   background-image:url('images/sprites2.png');
   background-position:0 -125px;
   background-repeat:no-repeat;
   width:97px;
   height:79px;
   float:left;
   display:block;
   position:relative;
   overflow:hidden;
}

.link-mod002 a{
   display: block;
   height: 35px;
   overflow: hidden;
   position: relative;
   width: 97px;
   text-align:center;
   padding-top:44px;
   font-size:11px;
}

.link-mod002 a span{
   display: block;
   margin: 0 10px;
   text-align: center;
}

.goback {
   float: right;
   margin-top: 15px;
}

.two-column-group, .two-column-group-leftNarrow, .two-column-group-leftWide{
   position:relative;
   overflow:hidden;
}

.three-column-group {
   position:relative;
   overflow:hidden;
}   


/*#END#*/
/*#BEGIN#*/
/*# name="02 Bloques" reference="ref/all.css/02_Bloques.htm" description="null" #*/
.block-mod-006{
   overflow: hidden;
   width:180px;
}

.block-mod-006 .block-content{
   padding-top: 10px;
}

.block-mod-006 .title-bar{
   padding: 0 0px 20px 0;
   position: relative;
}

.block-mod-006 .title-bar h2{
   color:#FFF;
   font-size: 17px;
}

.block-mod-006 .sep{height: 10px;}

.block-mod-006 .top-left-border{
   background: url('images/blk006-sh-top.png') top left no-repeat;
   padding: 10px 0 0 15px;
   position: relative;
}

.block-mod-006 .bottom-right-border{/*background: url('images/blk006-sh-bottom.gif') bottom right no-repeat*/; padding: 0 17px 15px 0; position: relative;}
.block-mod-006 .bottom-left-corner{background: url('images/blk006-corners.gif') left bottom no-repeat; width: 16px; height: 15px; display: block; bottom:0; left: -15px; position: absolute;}

.block-mod-006 .top-right-corner{
   background: url('images/blk006-sh-bottom.gif') bottom right no-repeat;
   padding: 0 17px 15px 0;
   position: absolute;
   right:0;
   width:180px;
}

.block-mod-006 .content-wrapper{/*padding: 15px 12px;*/ overflow: hidden;}
.block-left { margin-left: 16px; }

      #header .query-results a, #header .query-results a:hover, #header .block-content .more a, #header .block-mod-002 .block-content a{
   color: #0099FF;
}
.block-content #sudo-slider-141859 {
   margin-left: 18px;
}
#block-47814 .tramite>div.texto-gris-negrita-15 {
   margin-left: 0px;
}
#block-47814 .tramite>div {
   margin-left: 10px;
}
#block-47814 div.files {
   margin-bottom: 8px;
}
#block-47814 .query-results h2 {
   font-size: 14px;
   margin-bottom: 8px;

}
.calendar-legend {
   margin: 16px 0px;
}
#block-173900 .horizontal-list h3, #block-173900 .horizontal-list .fields-list{
   display: none;
}
#block-173900 .field, #block-47014 .field, #block-150482 .field  {
   margin-top: 8px;
}
.tab-container .query-filter fieldset {
   background: none;
}

.block-mod-008{
   background-color: #E6E6E6;
   padding: 12px;
   border-radius: 10px;
   border: 1px solid #D7D7D7;
}

.block-mod-009{
   background: url('images/bg-top.png') top left repeat-x;
   background-color: #FFFFFF;
   padding: 12px;
   border-radius: 10px;
   border: 1px solid #D7D7D7;
   overflow: hidden;
}

.block-mod-009 .block-content{
   padding-top: 10px;
}

.block-mod-009 .title-bar{
   padding: 0 0px 20px 0;
   position: relative;
}

.block-mod-009 .title-bar h2{
   color:#FFF;
   font-size: 17px;
}
/*#END#*/
/*#BEGIN#*/
/*# name="03 Filas y columnas" reference="ref/all.css/03_Filas_y_columnas.htm" description="null" #*/
.sep-green .column-content{
   padding-right:15px !important;
   padding-left:20px !important;
}

.sep-green .column02 .column-content,
.sep-green .column03 .column-content,
.sep-green .column04 .column-content{
   border-left:1px solid #8BB900;
}

.sep-green .column01 .column-content{
   padding-left:0 !important;
}

.sep-green.two-column-group .column02 .column-content,
.sep-green.two-column-group-leftNarrow .column02 .column-content,
.sep-green.two-column-group-leftWide .column02 .column-content,
.sep-green.three-column-group .column03 .column-content,
.sep-green.three-column-group-leftNarrow .column03 .column-content,
.sep-green.three-column-group-leftWide .column03 .column-content,
.sep-green.four-column-group .column04 .column-content,
.sep-green.four-column-group-leftNarrow .column04 .column-content,
.sep-green.four-column-group-leftWide .column04 .column-content{
   padding-right:0 !important;
}
/*#END#*/
/*#BEGIN#*/
/*# name="04 Texts" reference="ref/all.css/04_Texts.htm" description="null" #*/
.text{
   font-size:12px;
   color:#333;
}

.fechas{
   font-size:12px;
   color:#666;
}

.categorias{
   font-size:12px;
   color:#666;
   text-transform:uppercase;
}

.titulo-azul{
   font-size:14px;
   color:#0099FF;
}

.titulo-morado{
   font-size: 14px;
   color: #A22081;
}

.titulo-gris2{
   font-size:17px;
   color:#666;
}

.texto-gris-negrita-12{
   font-size:12px;
   color:#333;
   font-weight:bold;
}

.texto-blanco-normal-11{
   font-size:11px;
   color:#FFF;
}

.texto-blanco-normal-15{
   font-size:15px;
   color:#FFF;
}

.texto-blanco-normal-18{
   font-size:18px;
   color:#FFF;
}

.texto-gris-negrita-16{
   font-size:16px;
   color:#333;
   font-weight:bold;
}

.texto-gris-claro-12{

   font-size:12px;
   color:#8E8E8E;
   font-weight:bold;
}
.texto-gris-claro-14{

   font-size:14px;
   color:#8E8E8E;
   font-weight:bold;
}
.texto-gris-claro-16{

   font-size:16px;
   color:#8E8E8E;
   font-weight:bold;
}



.illustrated-text ul li, .field ul li {
   background-image: url('images/menu_arrow.png');
   background-position: 0 4px;
   background-repeat: no-repeat;
   color: #333333;
   padding-bottom: 0;
   padding-left: 10px;
   margin:10px 0;
   position:relative;
   overflow:hidden;
}

.illustrated-text ul li:first-child{
   /*margin-top:0;*/
}

.illustrated-text{
   line-height:1.4em;
}

.illustrated-text ol li{
   margin:10px 0;
}

.illustrated-text p{
   margin:10px 0;
   line-height:1.4em;
}

.illustrated-text p:first-child{
   margin-top:0;
}

/*#END#*/
/*#BEGIN#*/
/*# name="05 Menus" reference="ref/all.css/05_Menus.htm" description="null" #*/
#main-menu .second-level-menu{
   display:none;
   position:absolute;
   z-index:105;
   width:692px;
   margin-left:1px;   
}

#main-menu .second-level-menu li{
   text-align:left;
   text-transform:none;
   padding-right:0;
   /*width:192px;*/
   margin-top:15px;
   margin-right:20px;
   float:none;
   display:block;
}

#main-menu .second-level-menu li span.second-level-menu-desc{
   background: none;
   padding; 0px 15px;
   color: #8E8E8E;
   font-size: 12px;
   font-weight: normal;
   padding: 0px 16px;
}   

#main-menu .second-level-menu li a{
   background-image:url('images/menu_arrow.png');
   background-position:6px 7px;;
   background-repeat:no-repeat;
   background-color:#FFFFFF;
   color:#313131;
   font-size:15px;
   padding:2px 5px 2px 16px;
}

#main-menu .second-level-menu li a:hover{

color:#8bb900;
}


#main-menu .second-level-menu li a span,
#main-menu li:hover .second-level-menu li a span{
   background:none;
   padding:0;
   margin:0;
}

#main-menu .second-level-menu .top,
#main-menu .second-level-menu .top2,
#main-menu .second-level-menu .middle,
#main-menu .second-level-menu .bottom{
   position:relative;
   overflow:hidden;
}

#main-menu .second-level-menu .top .right,
#main-menu .second-level-menu .bottom .left,
#main-menu .second-level-menu .bottom .right,
#main-menu .second-level-menu .top2 .right{
   background-image:url('images/sprites2.png');
   background-repeat:no-repeat;
}

#main-menu .second-level-menu .top .left,
#main-menu .second-level-menu .top2 .left{
   width:10px;
   float:left;
}

#main-menu .second-level-menu .top .left,
#main-menu .second-level-menu .top .center{
   background-color:#8BB900;
   height:10px;
}

#main-menu .second-level-menu .top2 .left{
   background-color:#8BB900;
   height:5px;
}

#main-menu .second-level-menu .top .center,
#main-menu .second-level-menu .top2 .center{
   margin:0 22px 0 10px;
}

#main-menu .second-level-menu .top2 .center{
   background-color:#FFF;
   height:5px;
}

#main-menu .second-level-menu .top .right{
   background-position:-276px 0;
   width:22px;
   height:10px;
   float:right;
}

#main-menu .second-level-menu .top2 .right{
   background-position:-276px -10px;
   width:22px;
   height:5px;
   position:absolute;
   right:0;
   top:0;
}

#main-menu .second-level-menu .bottom .left{
   background-position:-259px -16px;
   width:16px;
   height:21px;
   float:left;
}

#main-menu .second-level-menu .bottom .right{
   background-position:-276px -16px;
   width:22px;
   height:21px;
   float:right;
}

#main-menu .second-level-menu .middle{
   border-left:10px solid #8BB900;
   padding-right:22px;
}

#main-menu .second-level-menu .middle .content-menu{
   background-color:#FFF;
   position:relative;
   overflow:hidden;
   padding:0 0 20px 20px;
}

#main-menu .second-level-menu .middle{
   background-image:url('images/shadow-right-menu.png');
   background-position:right top;
   background-position:repeat-y;
   padding-right:22px;
}

#main-menu .second-level-menu .bottom .center{
   background-image:url('images/sprites_x.png');
   background-position:0 0;
   background-repeat:repeat-x;
   height:21px;
   margin:0 22px 0 16px;
}

#main-menu .second-level-menu li ul li{
   margin-top:0;
}

#main-menu .second-level-menu li ul li a,
#main-menu li.selected .second-level-menu li ul li a{
   background-image:url('images/menu_arrow2.gif');
   background-color:transparent;
   font-weight:normal;
   color:#0099FF;
}

#main-menu .second-level-menu li ul li a:hover{
   text-decoration:underline;
}

#main-menu .second-level-menu li ul li span{
   color:#0099FF;
}

#main-menu.drop-down-auto li.over .second-level-menu,
#main-menu.drop-down-auto li:hover .second-level-menu{
    display: block;
}

#secondary-menu{
   border-top:6px solid #8BB900;
   border-bottom:6px solid #8BB900;
   background-color:#FFF;
}

#secondary-menu #secondary-menu-ul > li{
   display:none;
}

#secondary-menu #secondary-menu-ul > li.over{
   background-color:#EAEAEA;
   border-bottom:1px solid #D6D6D6;
   display:block;
   position:relative;
   overflow:hidden;
}

#secondary-menu #secondary-menu-ul li:hover{
   background-color:#EAEAEA;
}

#secondary-menu #secondary-menu-ul li a{
   display:block;
   font-size:13px;
   color:#333;
   text-decoration:none;
}

#secondary-menu #secondary-menu-ul > li.over > a{
   color:#FFF;
}

#secondary-menu #secondary-menu-ul li a span{
   display:block;
   padding:6px 6px 8px;
}

#secondary-menu #secondary-menu-ul li.over a span{
   /*background-image:url('images/menu_arrow4.gif');*/
   background-repeat:no-repeat;
   background-position:170px 16px;
   background-color:#980E76;
   padding:9px 8px 7px;
}

#secondary-menu #secondary-menu-ul > li.over > ul > li:first-child{
   /*background-image:url('images/shadow-bottom-second-menu.gif');
   background-repeat:repeat-x;
   background-position:top center;*/
   border-top:0;
}

#secondary-menu #secondary-menu-ul li ul li:first-child a span{
   padding:6px 8px 5px 20px
}

#secondary-menu #secondary-menu-ul li ul li{
   background-color:#FFF;
   border-bottom:0;
   position:relative;
   overflow:hidden;
   border-top:1px solid #D6D6D6;
}

#secondary-menu #secondary-menu-ul li ul li .subarrow{
   position:absolute;
   top:0;
   right:0;
   background-image:url('images/menu_arrow5_2.gif');
   background-repeat:no-repeat;
   background-position:center center;
   display:block;
   width:20px;
   height:26px;
   cursor:pointer;
}

#secondary-menu #secondary-menu-ul li ul li .subarrow.open,
#secondary-menu #secondary-menu-ul li ul li.over .subarrow{
   background-image:url('images/menu_arrow5_2b.gif');
}

#secondary-menu #secondary-menu-ul li ul li.over .subarrow.open{
   background-image:url('images/menu_arrow5_2.gif');
}

#secondary-menu #secondary-menu-ul li ul li ul{
   display:none;
}

#secondary-menu #secondary-menu-ul li ul li.over ul{
   display:block;
}

#secondary-menu #secondary-menu-ul li ul li ul li{
   padding-left:5px;
   background-color:#EAEAEA;
   border-top:0;
}

#secondary-menu #secondary-menu-ul li ul li:hover,
#secondary-menu #secondary-menu-ul li ul li.over,
#secondary-menu #secondary-menu-ul li ul li ul li:hover,
#secondary-menu #secondary-menu-ul li ul li ul li.over{
   background-color:#FCC9F0;
   background-image:none !important;
}

#secondary-menu #secondary-menu-ul li.over ul li ul li a{
   background-image:url('images/menu_arrow5.gif');
   background-position:9px 8px;
   background-repeat:no-repeat;
   color:#333333;
   padding-bottom:0;
}

#secondary-menu #secondary-menu-ul li.over ul li a span{
   background-image:none;
   background-color:transparent;
   padding:5px 20px 5px 8px;
}

#secondary-menu #secondary-menu-ul li.over ul li ul li a span{
   padding:5px 5px 5px 20px;
}

#main-menu-item-423 a span {
   padding-left: 10px;
   padding-right: 20px;
}   


/*#END#*/
/*#BEGIN#*/
/*# name="06 Calendar" reference="ref/all.css/06_Calendar.htm" description="null" #*/




.calendar .calendar-holder td.column1{
   padding:0;
}

.calendar .calendar-head .calendar-month{
   background-color:#9D117A;  
}

.calendar .calendar-head .calendar-month .calendar-month-back{
   background-image:url('images/prev.png');
   background-repeat:no-repeat;
   background-position:left center;
}

.calendar .calendar-head .calendar-month .calendar-month-next{
   background-image:url('images/next.png');
   background-repeat:no-repeat;
   background-position:right center;
}

.calendar .calendar-head .calendar-month .calendar-month-details a{
   display:block;
   text-align:center;
   font-size:14px;
   color:#FFF;
}

.calendar .calendar-head .calendar-dayname td{
   font-size:14px;
   color:#FFF;
   text-align:center;
   padding:0 0 2px;
}

.calendar .calendar-head .calendar-separator{
   display:none;
}

.calendar .calendar-head .calendar-dayname{
   background-color:#666666;
   border-left:1px solid #666;
   border-right:1px solid #666;
}

.calendar .calendar-head .calendar-month{
   border-left:1px solid #9D117A;
   border-right:1px solid #9D117A;
}

.calendar .calendar-body{
   background-color:#999999;
}

.calendar .calendar-body .calendar-body-row{
   border:1px solid #999999;
   border-right:0;
}

.calendar .calendar-body .calendar-body-cell,
.calendar .calendar-body .calendar-body-cell-event,
.calendar .calendar-body .calendar-body-cell-today-event,
.calendar .calendar-body .calendar-body-cell-today{
   border-right:1px solid #999999;
}

.calendar .calendar-body .calendar-body-cell{
   background-color:#E5E5E5;
   padding:0;
}

.calendar .calendar-body .calendar-body-event,
.calendar .calendar-body .calendar-body-cell-today-event,
.calendar .calendar-body .calendar-body-cell-event{
   background-color:#FFF;
   padding:0;
   text-align:center;
}

.calendar .calendar-body .calendar-body-cell .calendar-body-event,
.calendar .calendar-body .calendar-body-event a{
   font-size:10px;
   color:#000;
   padding:5px;
}

.calendar .calendar-body .calendar-body-cell-selected{
   padding:0;
   background-color:#980E76;
}

.calendar .calendar-body .calendar-body-cell-selected .calendar-body-event{
   background-color:transparent;
}

.calendar .calendar-body .calendar-body-cell-selected .calendar-body-event a{
   color:#FFF;
}

.eventlogo{
   width: 5px;
   height: 5px;
}

.query-results.separation li.item{
   background: url('images/line-border.gif') repeat-x scroll left top transparent;
   border: 0px;
   padding-top:1em;
}
.query-filter fieldset {
   background: url('images/line-border.gif') repeat-x scroll left bottom transparent;
   border: 0px;
   padding-top:1em;
   margin-bottom: 15px;
}
.query-results.separation li.item:first-child{
   background: none;
   padding-top:0;
}

.query-results .eventlogo{   
    height: 13px;
    margin-right: 5px;
    width: 13px;
}
.calendar .calendar-legend img {     
    height: 10px;
    margin-right: 8px;
    width: 10px;
}

.calendar .calendar-body-cell-today{
   background-color:#99CC00;
}
.calendar .calendar-body-row td.calendar-body-cell-today-event {
   background-color: #99CC00;
   padding: 0;
}

.calendar .calendar-body-row td.calendar-body-cell-today-event div.calendar-body-event {
   background: transparent;
}
.calendar .calendar-body-cell-today .calendar-body-event{
   background-color:transparent;
   font-size:10px;
}
.calendar .calendar-month a {
   font-weight: bold;
}

/*#END#*/
/*#BEGIN#*/
/*# name="07 Slider Media" reference="ref/all.css/07_Slider_Media.htm" description="null" #*/
.slider-media{
   position:relative;
   overflow:hidden;
   height:245px;
}

.slider-media img{
   border:none;
}

.slider-media ul, .slider-media li{
   margin:0;
   padding:0;
   list-style:none;
}

.slider-media li { 
   /*width:660px;*/
   overflow:hidden; 
   position:relative;
}

.slider-media .media-foot{
   background-image:url('images/bg_media_foot.png');
   background-repeat:repeat-x;
   position:absolute;
   top:0;
   left:0;
   width:660px;
   height:20px;
   line-height:20px;
   font-size:16px;
   font-weight:bold;
   color:#FFF;
   padding:10px 10px 10px 30px;
}

.slider-media .slider-media-bottom {
   background-color: #000000;
   position:absolute;
   bottom:3px;
   left:0;
   width: 100%;
   height:70px;
   opacity: 0.75;
   filter:alpha(opacity=75); /* For IE8 and earlier */ 
}

.slider-media .slider-media-bottom .content {
   background-color: transparent;
   margin: 0;
   height:70px;
   position:relative;
   width:105em;
}

.slider-media .slider-media-bottom .content .inner {
   background-color: transparent;
   background-image:url('css/img/fernando-clavijo-logo.png');
   background-repeat:no-repeat;
   background-position: 0 6px;
   width: 80em;
   margin: 0 auto;
   height:70px;
}


.sudo-slider{
  position:relative;
}

.album-info{
  background-color:#000000;
  color:#FFFFFF;
  height:66px;
  margin-top:-66px;
  opacity:0.5;
  padding-left:44px;
  padding-right:44px;
}

.album-info{
  background-color:transparent;
  background-image:url('images/sprites.png');
  opacity:1;
  background-repeat: repeat;
  position:relative;
}
.media-album-top{
  background-image:url('images/sprites.png');
  background-repeat:no-repeat;
  display:block;
  background-position:0 -525px;
  height:20px;
  margin:0 auto;
  position:relative;
  width:112px;
  z-index:23;
}

.sudo-slider{
   position:relative;
   overflow:hidden;
   width:292px;
   height:197px;
}

.sudo-slider.big-size{
   position:relative;
   overflow:hidden;
   width:500px;
   height:300px;
}

.sudo-slider.small-size{
   position:relative;
   overflow:hidden;
   width:260px;
   height:300px;
}

.sudo-slider .prevBtn,
.sudo-slider .nextBtn{
   background-image:url('images/sprites2.png');
   background-repeat:no-repeat;
   display:block;
   width:20px;
   height:95px;
   margin:auto 0;
   position:absolute;
   top:53px;
   text-indent:-9999px;
}  


.sudo-slider.big-size .prevBtn,
.sudo-slider.small-size .prevBtn,
.sudo-slider.big-size .nextBtn,
.sudo-slider.small-size .nextBtn{
      top:100px;
}

.sudo-slider .prevBtn{
   background-position:0 -29px;
   left:0;
}

.sudo-slider .nextBtn{
   background-position:-21px -29px;
   right:0;
}

.sudo-slider .bg_arrow_right,
.sudo-slider .bg_arrow_left{
   background-image:url('images/bg_arrow_album.png');
   position:absolute;
   top:0;
   width:20px;
   height:197px;
   cursor:pointer;
}

.sudo-slider.big-size .bg_arrow_right,
.sudo-slider.small-size .bg_arrow_right,
.sudo-slider.small-size .bg_arrow_left,
.sudo-slider.big-size .bg_arrow_left{
   height:300px;
}

.sudo-slider .bg_arrow_left{
   left:0
}

.sudo-slider .bg_arrow_right{
   right:0;
}

.sudo-slider .media-foot{
   color:#666666;
   background-color:#EFEFEF;
   padding:10px;
}

.column-content .sudo-slider{
   margin:0 auto;
}
.image-holder img{
   margin:0 !important;
}

.image-holder .media-foot{
   position:relative;
   overflow:hidden;
   text-align:center;
   color:#666666;
   background-color:#EFEFEF;
   padding:5px 0;
}

.image-holder.align-center img{
   display:inline;
}

.image-holder.align-center {
   text-align:center;
}

.image-holder.align-right {
   text-align:right;
}
#pre-content .block.block-mod-007 .block-content {
    left: -10000px;
    position: fixed;
    top: -10000px;
}
.slidecontainer.slider.black {
   background-color:#1A171B;
}

.slidecontainer.slider.black .fields-row {
   float:none !important;
}

.slidecontainer.slider.black .fields-row .fields-column {
   float:none !important;
}


/*#END#*/
/*#BEGIN#*/
/*# name="08 Consultas" reference="ref/all.css/08_Consulta.htm" description="08 Consultas" #*/
.query-detail  h2{
   margin-bottom:15px;
}

.query-detail .odd, .query-results .odd{
   background-color: #F4F4F4;
}

fieldset .horizontal-list button {
   padding-bottom: 0px;
   padding-top: 0px;
}
fieldset .horizontal-list h3 {
   margin-top: 5px;
   margin-right: 10px;
   line-height:23px;
}
fieldset .horizontal-list select {
   margin-top: 5px;
}
fieldset .horizontal-list fields-masks {
   margin-right: 10px;
}
fieldset .horizontal-list select {
   margin-right: 16px;
}
#right-content input {
  width: 125px; 
}
#right-content select {
  width: 138px; 
}
.query-results .query-filter input,
.query-results .query-filter h3{
   margin-top:1px;
}

.query-results .query-filter select{
   margin-top:2px;
}

.query-results .query-filter button{
   margin:0 0 0 12px;
}

.query-filter fieldset{
   padding-bottom: 15px;
}
.query-results .more {
   background: url('images/line-border.gif') repeat-x scroll left bottom transparent;
   padding-bottom: 8px;
}

.query-filter {
   /*background: url('images/line-border.gif') repeat-x scroll left bottom transparent;*/
}

.query-results li.item {
  /* background: url('images/line-border.gif') repeat-x scroll left top transparent;
   padding-bottom: 10px;*/
   padding-top: 5px;
}
.query-results dl span {
   font-weight: bold;
}
.tramite .texto-gris-negrita-15 {   
    color: #666666;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 8px;
   margin-top: 8px;
    background-image: url('images/menu_arrow5.gif');
    background-position: 0px 4px;
    background-repeat: no-repeat;
   padding-left: 8px;
}
.titulo-gris-topito {
    color: #666666;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 8px;
   margin-top: 8px;
    background-image: url('images/menu_arrow5.gif');
    background-position: 0px 4px;
    background-repeat: no-repeat;
   padding-left: 8px;
}
.three-column-group .query-filter .fields-list, .two-column-group .query-filter .fields-list {
   clear: both;
}
.three-column-group .query-filter .fields-masks input, .two-column-group .query-filter .fields-masks input{
   margin-top: 5px;
   width: 108px;
}
.three-column-group .query-filter button, .two-column-group .query-filter button {
    margin-top: 4px;
}
.query-results h2 {
   font-size: 15px;
   font-weight: bold;
   color: #333333;
}
.float-left-right-8 {
   float: left;
   margin-right: 8px;
}

.query-results .grouped-layout h2{
   background:url('images/line-border.gif') repeat-x scroll left bottom transparent;
   margin:20px 0 5px;
   padding-bottom:5px;
}
.fields-row.width-100, .fields-row.width-100 .fields-column{
   width: 100%;
   padding-bottom: 4px;
}
div.query-zone h3 {
   padding-bottom: 0px;
}
div.query-zone li:first-child {
   padding-top: 0px;
}
h2.tramite {
   color: #000000;
   font-weight: bold; 
   padding-bottom: 8px;
   background: url('images/line-border.gif') repeat-x scroll left bottom transparent; 
}
.fields-row .fields-column.column-query1 {  
   margin-right: 5%;
   width: 45%;
}
.fields-row .fields-column.column-query2 {  
   width: 45%;
}
.image-home {
    color: #666666;
    font-size: 17px;
   padding-left: 30px;
   background: url('images/home.gif') no-repeat;
   padding-bottom: 8px;
}
.filter-one-field h3, .filter-one-field .fields-list {
   display: none;
}

.query-detail div.image-holder {
   /*padding: 0 12px 12px 0;*/
}
.fechas-upper {
   color: #666666;
   margin-right: 4px;
   text-transform: uppercase;
   font-size: 12px;
}
#block-47814 #query-detail-129968 .tramite > div {
   margin-left: 0px;
}

#query-detail-109925 h4 {
font-size: 18px;
color: #666666;
}

.fluid-image{
   float:none;
}

.query-search ul.date dt,
.query-search ul.date dd{
   padding:0.3em 0.6em;
}

.query-search ul.date dd *{
   margin-right:5px;
}

.query-search dd .mask-check-list{
   position:relative;
   overflow:hidden;
   line-height:24px;
}

.query-search dd .mask-check-list input{
   width:auto;
   margin-right:5px;
}

.query-search dt label{
   /*font-weight:bold;*/
}

.query-search ul.date select{
   height:26px;
}

.query-search ul.date .form-year{
   float:none;
   width:auto;
}

ul.date .datepicker_wrap img{
   cursor:pointer;
}

/*#END#*/
/*#BEGIN#*/
/*# name="09 Formularios" reference="ref/all.css/09_Formularios.htm" description="null" #*/
dd div.detail-content{
   position:relative;
   overflow:hidden;
}

.filter-row{
   position:relative;
   overflow:hidden;
   margin-bottom:5px;
}

div.filter-label{
   margin-bottom:5px;
}

.filter-year-back,
.filter-year-input,
.filter-year-forward{
   float:left;
}

.filter-year-back,
.filter-year-forward{
   background-color:#9D117A;
   background-repeat:no-repeat;
   width:15px;
   height:26px;
}

.filter-year-back img,
.filter-year-forward img{
   display:none;
}

.filter-year-back{
   background-image:url('images/prev.png');
   background-position:-4px 8px;
}

.filter-year-forward{
   background-image:url('images/next.png');
   background-position:4px 8px;
}

.filter-year-input{
   width:auto;
}
.filter-row .filter-year-input{
   width:28px;
}
textarea.full {
   width: 95%;
}

#elem-dt-24718 {
   display: none;
}

.inquiry-content ul li.reply {
   width: 100%;
   float:left;
}

.inquiry-content .inquiry-results {
   float: left;
   margin-left: 12px;
   font-weight: bold;
   cursor: pointer;
   height: 19px;
   padding: 11px 0 0 0;
   color: #0099FF;
}

.inquiry-content .reply label {
   margin: 0 0 0 8px;
   line-height: 18px;
}

.inquiry-content .inquiry-results, .inquiry-content .inquiry-users-answers {
    display: none;
}



/*#END#*/
/*#BEGIN#*/
/*# name="10 Especial" reference="ref/all.css/10_Especial.htm" description="null" #*/
#image_17136{
   margin-left:-7px;
}

/* Bloque de buscador en 3 pasos */
#block-958439 .title-bar,
#block-56406 .title-bar,
#block-177534 .title-bar{
   background:none;
   margin-bottom:0;
}
#block-958439 .title-bar h2,
#block-56406 .title-bar h2,
#block-177534 .title-bar h2{
   color:#333;
   font-weight:bold;
   font-size:16px;
}
#block-958439 .query-results,
#block-177534 .query-results,
#block-56406 .query-results{
   display:none;
}

/* Fin bloque de buscador en 3 pasos */
#block-44316{
   display:none;
}




/* Banner portada*/

#block-301815{
  display: none;
}

/* Fin banner portada*/


/* Buscadores en lateral derecho */

#right-content .query-search .btnReset{
   display:none;
}
/* Fin de buscadores en lateral derecho */

#link95045,
#link95515{
   position:absolute;
   bottom:16px;
   font-weight:bold;
}

/*#main-menu-item-423 .second-level-menu{
   width:692px;
}*/

.header-pages>.image-holder {
   height: 55px;
   width: 292px;
}



/*#END#*/
/*#BEGIN#*/
/*# name="11 Buscadores" reference="ref/all.css/11_Buscadores.htm" description="null" #*/
.tramites-search{
}

.tramites-search dt,
.tramites-search .btnReset{
   display:none;
}

.tramites-search dd .detail-content{
   margin-left:0 !important;
}

.tramites-search .fieldset-container{
   float:left;
   position:relative;
   overflow:hidden;
   width:215px;
}

.tramites-search .form-action{
   float:left;
}

.tramites-search .form-action button{
   margin:2px;
}
/* Bloque de buscador en 3 pasos */
.tramites-search-wizard{
}

.tramites-search-wizard .query-search {
    padding-top: 57px;
}

.tramites-search-wizard .new-search{
   top:90px;
   position:absolute;
   right:15px;
   cursor:pointer;
}

.tramites-search-wizard #steps-wizard{
   background-image:url('images/search_tramites.png');
   background-repeat:none;
   position:absolute;
   overflow:hidden;
   left:-13px;
   width:562px;
   height:57px;
}

#steps-wizard.wizard-1{
   background-position:0 0;
}

#steps-wizard.wizard-2{
   background-position:0 -68px;
}

#steps-wizard.wizard-3{
   background-position:0 -135px;
}

#steps-wizard .steps-text1,
#steps-wizard .steps-text2,
#steps-wizard .steps-text3{
   color:#FFF;
   font-size:17px;
   line-height:47px;
   position:absolute;
}

#steps-wizard .steps-text1{
   left:45px;
}

#steps-wizard .steps-text2{
   left:230px;
}

#steps-wizard .steps-text3{
   left:425px;
}

#steps-slider li{
   min-height:150px;
   width:536px;
}

#steps-slider dt{
   display:none;
}

#steps-slider dd .detail-content{
   margin-left:0;
}

#steps-slider dd .detail-content .check-option{
   position:relative;
   overflow:hidden;
   float:left;
   width:50%;
   line-height:22px;
}

#steps-slider dd .detail-content br{
   display:none;
}

#steps-slider dd .detail-content input{
   clear: left;
   float: left;
   height: 22px;
   width: 30px;
}

.tramites-search-wizard .button-holder{
   cursor:pointer;
   font-weight:bold;
}

.tramites-search-wizard #controls{
   width:536px;
   display:block;
   position:relative;
   overflow:hidden;
}

.tramites-search-wizard #controls .button-holder{
   cursor:pointer;
   font-weight:bold;
}

.tramites-search-wizard #controls .step-prev{
   float:left;
}

.tramites-search-wizard #controls .step-next,
.tramites-search-wizard #controls .btnSend{
   float:right;
   margin:0;
}

.tramites-search-wizard #controls .btnSend .button-bg-left{
   display:block;
   background-image:url('images/sprites.png');
   background-repeat:none;
   background-position:0 0;
}

.tramites-search-wizard .query-search .form-action{
   /*display:none;*/
}

.tramites-search-wizard .new-search{
   
}
.horizontal-list .datepicker_wrap input {
  float: none;
  width:  70px;
}
#block-220613 .tramites-search .title-bar {
   display: none;
}
/* Fin bloque de buscador en 3 pasos */

.header-pages .gsc-control-cse {
  background-color: transparent;
  border: 0 none; 
  padding: 0; 
}

.header-pages input.gsc-search-button {
   width: 16px;
   height: 16px;
   border: 0;
   text-indent: -9999em;
   background-image: none;
   background-position: -208px 0px;
   background-repeat: no-repeat;
   background-color: transparent;
   outline: none;
   cursor: pointer;
   padding: 0;
   margin-left: 0;
}

.header-pages input.gsc-search-button:hover{
   background-image: none;
   background-position: -208px 0px;
   background-repeat: no-repeat;
   background-color: transparent;
   border-color: transparent;
}

.header-pages .gsc-search-box-tools .gsc-search-box .gsc-input{
  padding-right:0;
}

.header-pages .gsc-wrapper{
  background-color: white;
  padding: 0 8px; 
}

.header-pages .gsc-above-wrapper-area{
  background-color: white;
}

.header-pages .gsc-wrapper .gsc-adBlock, 
.header-pages .gsc-wrapper .gcsc-branding{
    display: none;
}

#header .header-pages a.gs-title, #header .header-pages a.gs-title:hover {
   color: #666666;
}   

.header-pages .gsib_a {
   padding-top:0;
   padding-bottom:0;
}

#cse-search-form {
    clear: both;
    padding: 8px 0;
}

/*#END#*/
/*#BEGIN#*/
/*# name="12 Otros" reference="ref/all.css/12_Otros.htm" description="null" #*/





.negrita {
   font-weight: bold;
}
.item .fields-row .separador-linea-discontinua {
    background: url('images/line-border.gif') repeat-x scroll left bottom transparent;
    margin-bottom: 15px;
    padding: 6px 20px 13px 0;
    width: 536px;
}
.error {
    color: #B40000;
    margin-left: 1em;
}
.query-results h3 {
   padding-bottom: 4px;
}
.label.default {
   font-weight: normal;
}
.query-results .four-column-group h3 a{
    background-image: url('images/menu_arrow2.gif');
    background-position: 0px 5px;
    background-repeat: no-repeat;
    padding-left: 10px;
}
.query-results .four-column-group h3 {
   margin-bottom: 30px;
}
.fields-row .fields-column.width-100 {
   width: 100%;
}
.escuela {
    background-color: transparent;
    background-image: url('images/menu_arrow.png');
    background-position: 0px 4px;
    background-repeat: no-repeat;
    padding-left: 10px;
   line-height: 18px;
}
div.escuela {
   background-position: 0px 5px;
}
.default-layout .one-column-group .column01 {
   width: 100%;
   clear: both;
}

.separacion-bottom8 {
   margin-bottom: 8px;
}
.telefono-title {
   background-image: url('images/telefono.gif');
   background-repeat: no-repeat;
   display: block;
   float: left;
   height: 24px;
   text-indent: -9999em;
   width: 18px;
}
.correo-title {
   background-image: url('images/arroba.gif');
   background-repeat: no-repeat;
   display: block;
   float: left;
   height: 21px;
   text-indent: -9999em;
   width: 19px;
}
.titulo-gris2-clear {
    clear: both;
    color: #666666;
    font-size: 17px;
}
.titulo-gris2-top6 {
    margin-top: 6px;
    color: #666666;
    font-size: 17px;
}
.titulo-gris2-mail {
    color: #666666;
    font-size: 17px;
}

.grouped-layout li h4 {
   padding-bottom: 4px;
}
div.breadcrumbs {
      overflow: hidden;
    width: 656px; 
}
.concejal .query-detail h2 {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 8px;
}
#right-content input.hasDatepicker{
   width: 100px;
   margin-right: 4px;
}
.query-results h2.gris-bottom-6 {
   color: #666666;
   margin-bottom: 6px;
}
.fecha-float-left-right-8 {
   float: left;
   margin-right: 3px;
   font-size:12px;
   color:#666;
}
.query-results li.odd .tabla-sin-fondo tr {
 background-color: #f4f4f4;  
}
.query-results li.even .tabla-sin-fondo tr {
    background-color: transparent;
}
.anuncio .query-results h2 {
   font-size: 12px;
}
div.floating-roc {
   padding-top: 25px;
}
.query-results .media-foot {
   display: none;
}
.sudo-slider .query-results .media-foot {
    bottom: 0;
    display: none;
    left: 0;
    line-height: 20px;
    position: absolute;
    width: 480px; 
   display: block;
    opacity: 0.8;
    padding: 6px 26px;
}   
.sudo-slider .query-results li.item {
   position: relative;
   width: 500px;
   height: 300px;
   padding: 0px;
}

.query-results.separation li li{
   border:0;
}
#block-129582 .sep {
height: 0px !important;

}

#block-129582 .fields-row{
margin-bottom: 12px;

}

/*#END#*/
/*#BEGIN#*/
/*# name="13 Tablas" reference="ref/all.css/13_External.htm" description="null" #*/

.query-results table thead{
   background-color: #808080;
   color: #FFFFFF;
   font-weight: bold;
}

.fondo-verde{
   background-color:#668800;
}

.fondo-violeta{
   background-color:#750b5a;
}

.fondo-gris-claro{
   background-color:#e4e4e4;
}

.fondo-gris-oscuro{
   background-color:#999999;
}

.borde-discontinuo{
   border:1px dashed #D6D6D6;
}

div.Peq {
width:534px !important;
}

/*#END#*/
/*#BEGIN#*/
/*# name="14 youtube videos" reference="ref/all.css\14_youtube_videos.htm" description="null" #*/








div.query-results div.youtube-videos div.album-viewer {
    height: 384px;
}
div.query-results div.youtube-videos h4 {
    text-align: center;
}
/* Youtube media album */
.album-wrapper.youtube-media-album{
  /*width:538px;*/
   width:720px;
}
.album-wrapper.youtube-media-album .navigation-holder ul.navigation{
  width:auto;
  position:static;
}
.album-wrapper.youtube-media-album .navigation-holder ul.navigation li{
  /* background-color:#e3e2de;
  margin-right:20px;*/
  padding:20px 18px !important;
  margin-left:0px;
  width:123px;
  /*height:207px;*/
  /*height:186px;*/
   height:125px;
  border:0 none;
  margin-bottom:20px;
}

.album-wrapper.youtube-media-album .navigation-holder{
  position:relative;
}
.album-wrapper.youtube-media-album .nav-prev-disabled,
.album-wrapper.youtube-media-album .nav-prev{
  float:none;
  left:0;
  position:absolute;
  top:0;
}
.album-wrapper.youtube-media-album .nav-next-disabled,
.album-wrapper.youtube-media-album .nav-next{
  float:none;
  position:absolute;
  right:0;
  top:0;
}
.album-wrapper.youtube-media-album .navigation-holder ul.navigation li .img-lower-button{
  /* font-weight:bold;*/
  font-size:108%;
  padding-top:6px;
  color: #09F;
  background-image: url('images/menu_arrow2.gif');
  background-position: 0px 11px;
  background-repeat: no-repeat;
  padding-left: 10px;
}
.album-wrapper.youtube-media-album .album-info{
  color:#5F5E5B;
  background-image:none;
  background:none;
  border:0 none !important;
  font-weight: bold;    
  margin: 0;    
  padding-left: 0;    
  padding-right: 0;
}
.album-wrapper.youtube-media-album .album-viewer{
  border:0 none !important;
  width:520px;
  height:323px;
}
.album-wrapper.youtube-media-album .album-info span.description dl dt{
  display:none;
}
.album-wrapper.youtube-media-album .album-info span.description dl dd{
  margin:0;
  color:#920707;
  font-weight:bold;
}
.youtube-media-album .pager{
  //margin-right:18px;
  //margin-top:18px;
  float:left;
   width:100%;
}
.youtube-media-album .pager ul li{
   float:left;
}

dl.left dd div.detail-content{
  margin-left:30%;
}

div.detail-content div.files table.files th {
   background-color: #E4E4E4;
   padding: 0.3em 0.6em;
   text-align: left;
   color: #313131;
}
div.detail-content div.files table.files th.append {
   color: #09F;
}

div.fieldset-container fieldset legend {
   font-weight: bold;
   font-size: 14px;
   padding-bottom: 12px;
}

.xxl{
/* > 37 caracteres - opinión */
  width: 37em;
}


/*#END#*/
