
.tx-flseositemap-pi1 ul
{
  list-style-image:none;

  list-style-position:outside;

  list-style-type:none;

  margin-left:0.625em;

  padding-bottom: 0.063em;
}

.tx-flseositemap-pi1 ul li
{
  background-image: url(../images/pfeil.jpg);

  background-position:0 0.625em;

  background-repeat:no-repeat;

  list-style-image:none;

  list-style-position:outside;

  list-style-type:none;

  padding-top: 0.438em;

  padding-left: 1em;

  margin-top: 0.125em;
}

.tx-flseositemap-pi1 ul li a
{
  font-size: 0.75em;

  text-decoration: underline;

  color: #ff0000;
}

DIV.csc-textpic-caption-c .csc-textpic-caption{text-align:center}DIV.csc-textpic-caption-r .csc-textpic-caption{text-align:right}DIV.csc-textpic-caption-l .csc-textpic-caption{text-align:left}DIV.csc-textpic DIV.csc-textpic-imagecolumn{float:left;display:inline}DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG{border:2px solid black;padding:0px 0px}DIV.csc-textpic-imagewrap{padding:0}DIV.csc-textpic IMG{border:none}DIV.csc-textpic DIV.csc-textpic-imagewrap DIV.csc-textpic-image{float:left}DIV.csc-textpic DIV.csc-textpic-imagewrap UL{list-style: none;margin:0;padding:0}DIV.csc-textpic DIV.csc-textpic-imagewrap UL LI{float:left;margin:0;padding:0}DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image{float:left}DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DT{float:none}DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD{float:none}DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG{border:none}DL.csc-textpic-image{margin:0}DL.csc-textpic-image DT{margin:0;display:inline}DL.csc-textpic-image DD{margin:0}DIV.csc-textpic-clear{clear:both}DIV.csc-textpic-left DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;margin-right:10px}DIV.csc-textpic-right DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;margin-left:10px}

DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{display:inline;margin-left:10px}DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption{margin:0}DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG{margin:0}DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image{margin-bottom:5px}DIV.csc-textpic-equalheight DIV.csc-textpic-imagerow{margin-bottom:5px;display:block}DIV.csc-textpic DIV.csc-textpic-imagerow{clear:both}DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-firstcol{margin-left:0px !important}


DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-lastcol{margin-right:0px !important}DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{margin-right:10px !important}DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap,DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{margin-left:10px !important}DIV.csc-textpic-above DIV.csc-textpic-text{clear:both}DIV.csc-textpic-center{text-align:center}DIV.csc-textpic-center DIV.csc-textpic-imagewrap{margin:0 auto}DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image{text-align:left}DIV.csc-textpic-center DIV.csc-textpic-text{text-align:left}DIV.csc-textpic-right DIV.csc-textpic-imagewrap{float:right}


DIV.csc-textpic-right DIV.csc-textpic-text{clear:right}DIV.csc-textpic-left DIV.csc-textpic-imagewrap{float:left}DIV.csc-textpic-left DIV.csc-textpic-text{clear:left}DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap{float:left}DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap{float:right}DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap{float:right;clear:both}* html DIV.csc-textpic-intext-right-nowrap .csc-textpic-text{height:1%}DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap{float:left;clear:both}* html DIV.csc-textpic-intext-left-nowrap .csc-textpic-text{height:1%}  .tx-ttnews-browsebox TD{font-size:10px} .tx-ttnews-browsebox-strong,.tx-ttnews-browsebox-SCell{font-weight:bold} .tx-ttnews-browsebox-SCell{background-color:#EEE}

DIV.csc-header h1 {

color: #669900;

font-size: 1.6em;

margin-top: 0.5em;

margin-right: 0em;

margin-bottom: 0.5em;

margin-left: 0em;

}

 /*- Section Street Guide -*/

.section-streetguide
{
  float: left;

  width: 100%;

  padding-bottom: 1em;
}

.section-streetguide .sgde-map
{
  float: left;

  width: 100%;

  margin-bottom: 1em;
}

.section-streetguide .sgde-categories
{
  /*float: letf;*/

  font-size: 0.75em;
}

.section-streetguide .sgde-categories ul
{
  /*float: letf;*/

  width: 100%;

  list-style-type:none;
}

.section-streetguide .sgde-categories ul li
{
  float: left;

  width: 24em;
}

.section-streetguide .sgde-categories .sgde-c-icon
{
  float: left;

  display: inline;

  vertical-align: middle;
}

.section-streetguide .sgde-categories .sgde-c-text
{
  float: left;

  width: 19em;

  margin-top: 0.5em;

  vertical-align: middle;
}

.section-streetguide .sgde-search
{
  float: left;

  width: 100%;

  margin-top: 1em;
}

.section-streetguide .sgde-search h3
{
  font-size: 0.75em;

  font-weight: bold;

  color: #555555;

  margin-bottom: 9px;
}

.section-streetguide .sgde-search .sgde-s-form
{
}

.section-streetguide .sgde-search .sgde-s-form .sgde-sf-content
{
}

.section-streetguide .sgde-search .sgde-s-form .sgde-sf-fields
{
}

.section-streetguide .sgde-search .sgde-s-form .sgde-sf-fields .sgde-sf-label
{
  float: left;

  display: inline;

  font-size: 0.75em;

  margin-top: 0.5em;
}

.section-streetguide .sgde-search .sgde-s-form .sgde-sf-field
{
  float: left;

  display: inline;

  margin-left: 0.5em;
}

.section-streetguide .sgde-search .sgde-s-form .sgde-sf-field #sgde-sf-term
{
  float: left;

  margin: 0.125em;

  color: #666666;

  font-size: 0.75em;

  width: 17.4em;

  height: 1.2em;

  border: 0.063em solid #dd938a;

  padding: 0.25em 0.5em;
}

.section-streetguide .sgde-search .sgde-s-form .sgde-sf-submit
{
  float: left;

  margin-left: 0.5em;

  margin-top: 0.25em;
}

.section-streetguide .sgde-search .sgde-s-results
{
  float: left;

  width: 100%;

  margin-top: 1em;
}

.section-streetguide .sgde-search .sgde-s-results .sgde-sr-title
{
  font-size: 0.75em;

  font-weight: bold;

  color: #555555;

  margin-bottom: 9px;
}

.section-streetguide .sgde-search .sgde-s-results .sgde-sr-list
{
  float: left;
}

.section-streetguide .sgde-search .sgde-s-results .sgde-sr-list ul
{
  float: left;

  width: 100%;
}

.section-streetguide .sgde-search .sgde-s-results .sgde-sr-list ul li
{
  float: left;

  display: inline;

  width: 30em;

  font-size: 0.75em;

  padding: 0.5em 0.5em;

  background: #f8f8f8;

  margin: 0.25em;
}

.section-streetguide .sgde-search .sgde-s-results .sgde-sr-list a
{
  color: #690;

  font-weight: bold;

  text-decoration: none;
}

.io-browse
{
  float: right;

  margin-top: 1em;
}

.io-browse ul
{
  list-style-type:none;
}

.io-browse ul li
{
  float: left;

  color: #690;

  margin-right: 0.5em;
}

.io-browse a
{
  color: #690;

  text-decoration: underline;
}

 /*- Section News List -*/

.section-newslist
{
  float: left;

  width: 100%;

  color: #666666;
}

.section-newslist h2
{
  font: bold 1.1666em/1.333em Verdana, Arial, sans-serif;

  margin: 0 0 0.214em;
}

.section-newslist h2 a { text-decoration:none; }

.section-newslist h2 a:hover { text-decoration:underline; }

.section-newslist .nlist-news { }

.section-newslist .nlist-news ul
{
  float: left;

  width: 100%;

  margin: 0;

  padding: 0;

  list-style: none;

  overflow: hidden;
}

.section-newslist .nlist-news ul li
{
  float: left;

  width: 100%;

  padding:0 0.6363em 0 1.1666em;
  padding:0;
}

.section-newslist .nlist-item
{
  float: left;

  width: 100%;

  margin-bottom: 0.5em;

  padding-bottom: 0.938em;

  border-bottom: 0.063em solid #ecebeb;
}

.section-newslist .nlist-item .nlist-i-body
{
  float: left;

  width: 100%;

  margin-top: 0.5em;
}

.section-newslist .nlist-item .nlist-i-body .nlist-ib-data
{
  float: left;

  width: 57em;

  margin-left: 0.75em;
}

.section-newslist .nlist-item .nlist-i-body .nlist-ib-data .nlist-ibd-header
{
  float: left;

  width: 100%;

  margin-bottom: 0.5em;
}

.section-newslist .nlist-item .nlist-i-body .nlist-ib-data .nlist-ibd-header .nlist-ibdh-title
{
  float: left;

  width: 100%;

  font-weight: bold;

  line-height: 1.167em;
}

.section-newslist .nlist-item .nlist-i-body .nlist-ib-data .nlist-ibd-image
{
  float: left;

  margin: 0;

  padding: 0 0 0.9166em;

  width: auto;
}

.section-newslist .nlist-item .nlist-i-body .nlist-ib-data .nlist-ibd-image img
{
  display: block;

  width: 100%;

  height: 4.98em;

  width: 3.88em;

  height: auto;

  margin: 0em 0.9166em 0 0;
}

.section-newslist .nlist-item .nlist-i-body .nlist-ib-data .nlist-ibd-text
{
  text-align: justify;
}

 /*- Section News Detail -*/

.section-newsdetail
{
  float: left;

  width: 100%;

  color: #666666;
}

.section-newsdetail h2
{
  color: #669900;

  font: bold 1.1666em/1.333em Verdana, Arial, sans-serif;

  margin: 0 0 0.214em;
}

.section-newsdetail h3
{
  font: bold 1em/1.333em Verdana, Arial, sans-serif;

  margin: 0 0 0.214em;
}
.section-newsdetail .ndet-title
{
  float: left;

  width: 100%;
}

.section-newsdetail .ndet-subtitle
{
  float: left;

  width: 100%;

  margin-top: 0.5em;
}

.section-newsdetail .ndet-data
{
  float: left;

  width: 100%;

  margin-top: 0.5em;
}

.section-newsdetail .ndet-data .ndet-d-content
{
  text-align:justify;
}

.section-newsdetail .ndet-data .ndet-d-picture
{
  float: right;

  margin-left: 1em;

  margin-bottom: 1em;
}
 /*- Table -*/

.io-table { width: 100%; ; margin-bottom: 15px; text-align: left; padding-bottom: 3px; }
.io-table thead th { background: #83b20a; }
.io-table thead th {  }
.io-table thead th p.bodytext { text-align: center; color: #ffffff; display: block; font-size: 14px; font-weight: bold; margin: 0; line-height: normal; padding: 8px 0 0px 5px; height: 12px; }
.io-table thead a { color: #ffffff; text-decoration: none; }
.io-table thead th.head { font-size: 14px; padding-top: 12px; }
.io-table th, .io-table td { vertical-align: middle; }
.io-table tbody th, .io-table tbody td { font-size: 12px; line-height: 14px; color: #333; height: 30px; }
.io-table tbody td { text-align: center; padding: 4px 5px; background: #fff; }
.io-table tbody .io-t-roweven td { background: #f4f4f1; }
.io-table tbody p { font-size: 12px; line-height: 14px; color: #333; margin: 0 !important; }
.io-table tbody li { font-size: 12px; }
.io-table td.vac { vertical-align: middle !important; text-align: center; }

 /*- Contact Form -*/

.section-contact-form
{
  float: left;

  width: 100%;
}

.section-contact-form h1
{
  color:#b90f01;
  font:1.666em/1.3em Verdana, Arial, sans-serif;
  margin:0 0 0.9090em;
}

.section-contact-form h2
{
  color:#b90f01;
  font:bold 1em/1.4em Verdana, Arial, sans-serif;
  margin:0 0 0.9090em;
}

.contact-form
{
  width: 100%;
}

.contact-form .cf-fields
{
  width: 90%;

  margin-left:  auto;
  margin-right: auto;
}

.contact-form .cf-fields ul
{
  width: 100%;
  margin:0;
  padding:0;
  list-style:none;
  overflow:hidden;
}

.contact-form .cf-fields ul li
{
  font-size:0.917em;
  line-height:1.1818em;
  display:block;
  margin:0;
  padding: 0.364em 0.182em  0.364em 0.273em;
  clear:both;
}

.contact-form .cf-fields ul li:after, .contact-form .cf-fields ul li div:after
{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.contact-form .cf-fields .cff-description
{
  float: left;
  width: 30%;
  margin-right: 0.5em;
  text-align: right;
}

.contact-form .cf-fields .cff-description .cff-desc
{
  font-weight: bold;
}

.contact-form .cf-fields .cff-field
{
  float: left;
  width: 60%;
}

.cfff-field
{
  float: left;
  border: 0.091em solid #999;
}

.cfff-small
{
  width: 20%;
}

.cfff-medium
{
  width: 50%;
}

.cfff-large
{
  width: 80%;
}
.contact-form .cf-submit
{
  text-align: right;
  margin-top: 1em;
}

button
{
  background: url(../images/button_bgr.png) no-repeat top left;
  height: 23px;
  width: 95px;
  font-weight: bold;
  color: #fff;
  border: none;
  padding: .2em 0 .5em 0;
  margin-right: 0.7em;
}

.io-table tbody a { color: #bc2716; text-decoration: underline; }

 /*- Messagebox -*/

.msgb_accesible { display: none; }

.messagebox
{
  line-height:1.5em;

  width: 90%;

  margin: auto;
}

.messagebox .msgb_header_top
{
  background:#FFFFFF url(../images/info_top_left.png) no-repeat scroll left top;

  height:15px;
}

.messagebox .msgb_header_top h2
{
  background:transparent url(../images/info_top_right.png) no-repeat scroll right top;

  display:block;

  height:15px;
}

.msgb_center_content
{
  background:#FFFFFF url(../images/info_medium_left.png) repeat-y scroll left top;

  margin-right:0.2em;
}

.msgb_header_down
{
  background:#FFFFFF url(../images/info_bottom_left.png) no-repeat scroll left top;
}

.msgb_inner_footer
{
  background:transparent url(../images/info_bottom_right.png) no-repeat scroll right top;

  display:block;

  height:15px;
}

.msgb_inner_content
{
  background:transparent url(../images/info_medium_right.png) repeat-y scroll right top;

  height:1%;

  margin-right:0em;

  overflow:hidden;

  padding:0 1em;
}

.msgb_message_box
{
  background: #ffffff none repeat scroll 0 0;

  margin: 1em 0 2em;

  width: 98%;
}

.msgb_body
{
}

.msgb_icon
{
  float: left;

  height: 120px;

  width: 20%;

  background:transparent url(../images/info_icon.png) no-repeat scroll 40px 40px;
}

.msgb_text
{
  float:right;
  width:75%;
}

.messagebox h2
{
  line-height:120%;

  margin-bottom:1em;
}

.messagebox .msgb_text p
{
  color:#666666;

  font-size: 13px;

  line-height:120%;

  margin-right:3em;
}

 /*- IE -*/

.msgb_center_content
{
  margin-right: 0px;
}

 /*- Section Downloads -*/

.section-downloads
{
  width: 54em;
}

.dl-table
{
  float: left;

  width: 100%;

  padding-bottom: 1em;
}

.dl-table thead th { background: #83b20a; }

.dl-table thead th p
{
  text-align: center;

  color: #ffffff;

  display: block;

  font-size: 1.167em;

  font-weight: bold;

  margin: 0;

  line-height: normal;

  padding: 0.714em 0 0 0;
}

.dl-table th, .dl-table td { vertical-align: middle; }

.dl-table tbody td { text-align: center; padding: 0.667em 2.083em; }

.dl-table tbody td .title { color: #83b20a; font-size: 1.083em; text-decoration: underline; font-weight: bold; }

.dl-table tbody p { margin: 0 !important; }

.dl-table tbody td ul
{
  float: left;

  margin:0;

  padding:0;

  list-style:none;

  overflow:hidden;

  text-align: left;
}

.dl-table tbody td ul li
{
  padding: 0.167em 0;
}

 /*- Section Events List -*/

.section-eventlist
{
  float: left;

  width: 100%;

  color: #666666;
}

.section-eventlist h2
{
  font: bold 1.1666em/1.333em Verdana, Arial, sans-serif;

  margin: 0 0 0.214em;
}

.section-eventlist h2 a { text-decoration:none; }

.section-eventlist h2 a:hover { text-decoration:underline; }

.section-eventlist .elist-news { }

.section-eventlist .elist-news ul
{
  float: left;

  width: 100%;

  margin: 0;

  padding: 0;

  list-style: none;

  overflow: hidden;
}

.section-eventlist .elist-news ul li
{
  float: left;

  width: 100%;

  padding:0 0.6363em 0 1.1666em;
  padding:0;
}

.section-eventlist .elist-item
{
  float: left;

  width: 100%;

  margin-bottom: 0.5em;

  padding-bottom: 0.938em;

  border-bottom: 0.063em solid #ecebeb;
}

.section-eventlist .elist-item .elist-i-body
{
  float: left;

  width: 100%;

  margin-top: 0.5em;
}

.section-eventlist .elist-item .elist-i-body .elist-ib-data
{
  float: left;

  width: 100%;

  margin-left: 0.75em;
  margin-left: 0;
}

.section-eventlist .elist-item .elist-i-body .elist-ib-data .elist-ibd-header
{
  float: left;

  width: 100%;

  margin-bottom: 0.5em;
}

.section-eventlist .elist-item .elist-i-body .elist-ib-data .elist-ibd-header .elist-ibdh-title
{
  float: left;

  width: 100%;

  font-weight: bold;

  line-height: 1.167em;
}

.section-eventlist .elist-item .elist-i-body .elist-ib-data .elist-ibd-text
{
  text-align: justify;
}

 /*- Section Events Single -*/

.section-eventsingle
{
  float: left;

  width: 100%;

  color: #666666;
}

.section-eventsingle h2
{
  font: bold 1.1666em/1.333em Verdana, Arial, sans-serif;

  margin: 0 0 0.214em;

  color: #669900;
}

.section-eventsingle h3
{
  font: bold 1em/1.333em Verdana, Arial, sans-serif;

  margin: 0 0 0.214em;
}

.section-eventsingle .esingle-i-body
{
  float: left;

  width: 100%;

  margin-top: 0.5em;
}

.section-eventsingle .esingle-i-body .esingle-ib-data
{
  float: left;

  width: 100%;

  margin-left: 0.75em;
  margin-left: 0;
}

.section-eventsingle .esingle-i-body .esingle-ib-data .esingle-ibd-header
{
  float: left;

  width: 100%;

  margin-bottom: 0.5em;
}

.section-eventsingle .esingle-i-body .esingle-ib-data .esingle-ibd-header .esingle-ibdh-title
{
  float: left;

  width: 100%;

  font-weight: bold;

  line-height: 1.167em;
}

.section-eventsingle .esingle-i-body .esingle-ib-data .esingle-ibd-desc
{
  text-align: justify;
}

.section-eventsingle .esingle-i-body .esingle-ib-data .esingle-ibd-detail
{
  margin-top: 1em;
}

 /*- Section Council List -*/

.section-councillist
{
  float: left;

  width: 100%;

  color: #666666;
}

.section-councillist h2
{
  font: bold 1.1666em/1.333em Verdana, Arial, sans-serif;

  margin: 0 0 0.214em;

  color: #669900;
}

.section-councillist .clist-councils { float: left; }

.section-councillist .clist-councils ul
{
  float: left;

  width: 100%;

  margin: 0;

  padding: 0;

  list-style: none;

  overflow: hidden;
}

.section-councillist .clist-councils ul li
{
  float: left;

  width: 100%;

  padding:0 0.6363em 0 1.1666em;
}

.section-councillist .clist-item
{
  float: left;

  width: 100%;

  margin-bottom: 0.5em;

  padding-bottom: 0.938em;

  border-bottom: 0.063em solid #ecebeb;
}

.section-councillist .clist-item .clist-i-body
{
  float: left;

  width: 100%;

  margin-top: 0.5em;
}

.section-councillist .clist-item .clist-i-body .clist-ib-data
{
  float: left;

  width: 54em;

  margin-left: 0.75em;
}

.section-councillist .clist-item .clist-i-body .clist-ib-data .clist-ibd-header
{
  float: left;

  width: 100%;

  margin-bottom: 0.5em;
}

.section-councillist .clist-item .clist-i-body .clist-ib-data .clist-ibd-header .clist-ibdh-title
{
  float: left;

  width: 100%;

  font-weight: bold;

  line-height: 1.167em;
}

.section-councillist .clist-item .clist-i-body .clist-ib-data .clist-ibd-image
{
  float: left;

  margin: 0;

  padding: 0 0 0.9166em;

  width: auto;
}

.section-councillist .clist-item .clist-i-body .clist-ib-data .clist-ibd-image img
{
  display: block;

  width: auto;

  height: auto;

  margin: 0em 0.9166em 0 0;
}

.section-councillist .clist-item .clist-i-body .clist-ib-data .clist-ibd-text
{
  font-size:0.9166em;

  line-height:1.364em;

  margin:0 0 1.1818em;
}

.ioRTE {
  font-family: Verdana,Arial,sans-serif;
  color: #474747;
}
.ioRTE p.bodytext {
font-size:0.9166em;
line-height:1.1818em;
margin:0 0 1.1818em;
text-align: justify;
}

.ioRTE h1 {
color: #669900;
font-size: 1.1666em;
font-weight: bold;
line-height: 1.4em;
margin: 0 0 0.909em;
}

.ioRTE h2 {
font-size: 1em;
line-height: 1.4em;
font-weight: bold;
color: #B90F01;
margin: 0 0 0.909em;
}

.ioRTE h3 {
color: #669900;
font-size: 0.9166em;
line-height: 1.1818em;
margin: 0 0 0.909em;
}

.ioRTE div.indent { margin-left: 2em; }

 /*- Todo Cambiar pixels por em -*/

.ioRTE ul {
margin: 0;
margin-top: 9px;
margin-bottom: 0px;
padding: 0;
list-style: none;
}

.ioRTE ul li {
background: transparent url(../images/list_bullet.jpg) no-repeat 0 0px;
padding: 0 0 5px 15px;
list-style: none;
font-size: 11px;
color: #474747;
}

.ioRTE table { width: 100%; ; margin: 0px; text-align: left; padding: 0px; border: 1px solid #690; }

#content .ioRTE table p.bodytext { text-align: center; margin: 0; padding: 0; }

.ioRTE table thead th { vertical-align: middle; height: 24px; font-size: 11px; font-weight: bold; color: #ffffff; background: #690; text-align: center; margin: 0; line-height: normal; padding: 5px; }

.ioRTE table tbody th, .ioRTE table tbody td { height: 18px; font-size: 11px; line-height: 13px; color: #474747; text-align: center; background: #fff; padding: 5px; }

.ioRTE a.external-link { color: #669900; text-decoration: underline; }

.ioRTE a.external-link-new-window { color:#669900; text-decoration: underline; background: transparent url(../images/ico-link.gif) no-repeat scroll 100% 50%; padding: 0 1.4545em 0 0; }

.ioRTE a.internal-link { color: #669900; text-decoration: underline; }

.ioRTE a.internal-link-new-window { color: #669900; text-decoration: underline; }

 /*- Header Search -*/

#hdr-search
{
  position: relative;

  top: 2.5em;

  left: 34.3em;

  height: 0;
}

#hdr-search #hdr-search-content
{
  float: right;

  text-align: right;
}

#hdr-search #hdr-search-content #hdr-search-fields
{
  float: left;

  margin-top: 0.125em;

  display: inline;
}

#hdr-search #hdr-search-content #hdr-search-fields #hdr-search-field
{
}

#hdr-search #hdr-search-content #hdr-search-fields #hdr-search-field #hdr-search-term
{
  float: left;

  font-size:0.9166em;

  color: #666;

  width: 17.4em;

  height: 1.5em;

  border: 0.063em solid #8bb611;

  background: #fff;

  padding: 0.182em 0.5em;
}

#hdr-search #hdr-search-content #hdr-search-submit
{
  float: left;

  margin-left: 0.313em;

  margin-top: 0.188em;

  display: inline;
}

#hdr-search #hdr-search-content #hdr-search-submit #sHSS_Button
{
}

 /*- Section News Search -*/

.section-newssearch
{
  float: left;

  height: 6em;

  padding: 0 1.5em;
  padding: 0;
}

.section-newssearch .nsrch-bgr
{
  position: relative;

  left: 0;

  top: 0;
}

.section-newssearch .nsrch-form
{
  position: relative;

  left: 1em;

  top: -4.375em;
}

.section-newssearch .nsrch-form .nsrch-f-inner
{
  float: left;
}

.section-newssearch .nsrch-form .nsrch-f-title
{
  font-size: 0.75em;

  font-weight: bold;
}

.section-newssearch .nsrch-form .nsrch-f-fields
{
  float: left;

  margin-top: 0.25em;
}

.section-newssearch .nsrch-form .nsrch-f-fields .nsrch-ff-field
{
  float: left;
}

.section-newssearch .nsrch-form .nsrch-f-fields .nsrch-ff-field .nsrch-ff-term
{
  float: left;

  width: 21em;

  height: 1.438em;

  padding: 0.25em 0.5em;

  border: 0.063em solid #9a9a9a;

  color: #9a9a9a;
}

.section-newssearch .nsrch-form .nsrch-f-fields .nsrch-ff-submit
{
  float: left;

  margin-left: 0.5em;

  color: #ffffff;
}

 /*- News Search Results -*/

.section-searchresult-results
{
  float: left;

  width: 100%;
}

.section-searchresult-results .sres-results
{
  float: left;

  width: 100%;
}

.section-searchresult-results .sres-results ul
{
  /*float: letf;*/

  width: 100%;

  list-style-type:none;

  margin: 0;

  padding: 0;
}

.section-searchresult-results .sres-results ul li
{
  float: left;

  margin: 0;

  padding: 0;
}

.section-searchresult-results .sres-results .sres-r-item
{
  float: left;

  width: 100%;

  margin-bottom: 1em;
}

.section-searchresult-results .sres-results .sres-r-item h2
{
  color: #669900;

  font: bold 1.1666em/1.333em Verdana, Arial, sans-serif;

  margin: 0 0 0.214em;
}

.section-searchresult-results .sres-results .sres-r-item .sres-ri-body
{
  color: #363636;
}

#content .section-searchresult-results p
{
  font-size:0.9166em;

  line-height:1.1818em;

  margin:0 0 0.5em;

  text-align: justify;
}

.section-searchresult-results .sres-results .sres-r-item .sres-ri-link
{
  float: left;
}

.section-searchresult-results .sres-results .sres-r-item .sres-ri-link a
{
  color: #690;

  text-decoration: underline;
}

.section-searchresult-results .sres-results .sres-r-item .sres-ri-link a:hover { text-decoration: none; }

/* NUEVOS ESTILOS DE TABLAS*/

.tabla_auto{

border-collapse: separate;

border-spacing: 2px;

margin: auto;

}

.tabla_auto th{

font-size: 15px;

padding-top: 5px;

padding-right: 5px;

padding-bottom: 5px;

padding-left: 5px;

background-color: #83b20a;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

color: #ffffff;

text-align: center;

font-weight: bold;

}

.tabla_auto td{

padding-top: 5px;

padding-right: 5px;

padding-bottom: 5px;

padding-left: 5px;

background-color: #f2f6de;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

color: #000000;

text-align: left;

}

.tabla_telefonos{

border-collapse: separate;

border-spacing: 2px;

margin: auto;

}

.tabla_telefonos th{

font-size: 15px;

padding-top: 5px;

padding-right: 5px;

padding-bottom: 5px;

padding-left: 5px;

background-color: #83b20a;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

color: #ffffff;

text-align: center;

font-weight: bold;

}

.tabla_telefonos td{
padding-top: 5px;
padding-right: 5px;
padding-bottom: 5px;
padding-left: 5px;
background-image: none;
background-repeat: repeat;
background-attachment: scroll;
background-position: 0% 0%;
color: #000000;
text-align: left;
}

.tabla_telefonos .tr-odd{
background-color: #f2f6de;
}

.tabla_telefonos .tr-even{
background-color: #fff;
}


.tabla_general {

border-collapse: separate;

border-spacing: 2px;

width: 100%;
}

.tabla_general th{

font-size: 15px;

padding-top: 5px;

padding-right: 5px;

padding-bottom: 5px;

padding-left: 5px;

background-color: #83b20a;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

color: #ffffff;

text-align: center;

font-weight: bold;

}

.tabla_general td{

padding-top: 5px;

padding-right: 5px;

padding-bottom: 5px;

padding-left: 5px;

background-color: #f2f6de;

background-image: none;

background-repeat: repeat;

background-attachment: scroll;

background-position: 0% 0%;

color: #000000;

text-align: left;

}

div.Rverde{

background-color: #007200;

color: #ffffff;

padding: 2px 0px 0px 5px;

font-size: 1.3em;

font-weight: bold;

height: 20px;

}

div.Razul{

background-color: #0036b9;

color: #ffffff;

padding: 2px 0px 0px 5px;

font-size: 1.3em;

font-weight: bold;

height: 20px;

}

div.Ramarillo{

background-color: #ffff00;

color: #000000;

padding: 2px 0px 0px 5px;

font-size: 1.3em;

font-weight: bold;

height: 20px;

}

 /*- Section Perfil Contratante -*/

.section-perfil-contratante-list
{
  width: 59em;
}

.pclist-table
{
  float: left;

  width: 100%;

  padding-bottom: 1em;
}

.pclist-table thead th { background: #83b20a; }

.pclist-table thead th p
{
  text-align: center;

  color: #ffffff;

  display: block;

  font-size: 1.167em;

  font-weight: bold;

  margin: 0;

  line-height: normal;

  padding: 0.714em 0 0 0;
}

.pclist-table th, .pclist-table td { vertical-align: middle; }

.pclist-table tbody td { text-align: center; padding: 0.667em 2.083em; }

.pclist-table tbody td .title { color: #83b20a; font-size: 1.083em; text-decoration: underline; font-weight: bold; }

.pclist-table tbody p { margin: 0 !important; }

.pclist-table tbody td ul
{
  float: left;

  margin:0;

  padding:0;

  list-style:none;

  overflow:hidden;

  text-align: left;
}

.pclist-table tbody td ul li
{
  padding: 0.167em 0;
}


/*-------------------------- MAIN DISCUSSION STYLES ---------------------------*/
.tx-wecdiscussion-pi1 {
                font-family:    Arial, Tahoma, Verdana, "Times New Roman";
                font-size:                      12px;
}
.tx-wecdiscussion-page {
                float:                                          left;
                width:100%;
                max-width:100%;
                min-width:                      350px;
                margin:                                         0px;
                padding:                        0px;
}
.tx-wecdiscussion-mainContent {
                float:                                          left;
                width:                                          80%;
                margin:                                         0px;
                padding:                        0px;
}
.tx-wecdiscussion-sidebar {
                float:                                          right;
                width:                                          15%;
                border-left:1px dotted #888888;
                padding:                        0px;
                margin:                                         0px;
               /* background-color: {$plugin.tx_wecdiscussion_pi1.sidebarBackColor};*/
}
.tx-wecdiscussion-sidebar .gutter{
                padding:                        6px;
}
.tx-wecdiscussion-actionbar {
                float:                                          left;
                width:                                          100%;
    margin:                     0px;
                padding:                        0px;
                /*background-color: {$plugin.tx_wecdiscussion_pi1.actionbarBackColor};*/
}
.tx-wecdiscussion-actionbar span {
                float:                                          left;
    margin:                     0px;
                margin:                                         4px 0px 4px 10px;
                vertical-align: bottom;
}
.tx-wecdiscussion-actionbar .gutter{
                padding:                        4px;
}
.tx-wecdiscussion-title {
                font-size:                      16px;
                font-weight:    bold;
                text-align:                     center;
                margin:                                         0px auto;
}
.tx-wecdiscussion-responseMsg {
                font-weight:    bold;
                color:                                          #F02020;
                text-align:     center;
                margin:                                         0px auto;
                margin-top:     4px;
                margin-bottom:  8px;
}
.tx-wecdiscussion-header {
                font-size:                      14px;
                font-weight:    bold;
}
.tx-wecdiscussion-requiredText {
                font-size:                      12px;
                font-weight:    bold;
                color:                                          #B03030;
}
.tx-wecdiscussion-error {
                font-size:      13px;
                font-weight:bold;
                color:                          #3020F0;
}
.tx-wecdiscussion-search {
                float:                                          right;
                margin:                                         2px;
                margin-right:   10px;
}
.tx-wecdiscussion-adjuntos{
                padding:10px;
}
.tx-wecdiscussion-smalltext {
                font-size:      9px;
}
.tx-wecdiscussion-button {
                text-align:center;
                padding:                        3px 0px 3px 0px;
                text-decoration: none !important;
}
.tx-wecdiscussion-button a, .tx-wecdiscussion-button a:active, .tx-wecdiscussion-button a:link, .tx-wecdiscussion-button a:visited {
    font-family:                arial, tahoma, sans-serif;
                font-size:                      12px;
                padding:                        2px 4px 2px 4px;
    margin:         0px 6px 2px 0px;
                border:                         1px #aaa solid;
                text-decoration: none !important;
               /* background-color:{$plugin.tx_wecdiscussion_pi1.btnBackColor} !important;
                color:                                           {$plugin.tx_wecdiscussion_pi1.btnColor} !important;*/
}
.tx-wecdiscussion-button a:hover {
                border:                         1px #ccc solid;
               /* background-color: {$plugin.tx_wecdiscussion_pi1.btnHoverBackColor} !important;
                color:                                          {$plugin.tx_wecdiscussion_pi1.btnHoverColor} !important;*/
}

.tx-wecdiscussion-pagelink-section {
                display:                        block;
                text-align:                     center;
                margin:                                         10px auto;
}
.tx-wecdiscussion-pagelink {
                display:                        inline;
                padding-left:   6px;
                padding-right:  6px;
}
.tx-wecdiscussion-itemFullWidth {
                width:                          100%;
                text-align:     center;
                margin:                         0px auto;
                padding-top:10px;

}
.tx-wecdiscussion-itemColumn {
                float:none !important;
                vertical-align:top;
                padding:0px !important;
                margin-left:4px;
}
.tx-wecdiscussion-itemRow {
                vertical-align:top;
                padding-left:4px;
}
.tx-wecdiscussion-list {
                margin:                         0px;
                margin-top: 4px;
                padding:        6px;
                font-size:      13px;
                /*background-color: {$plugin.tx_wecdiscussion_pi1.listBackColor};*/
}
.tx-wecdiscussion-listHeader {
               /* font-family:    arial, tahoma, sans-serif;
                font-size:                      13px;
                font-weight:    bold;*/
color:#B90E01;
font-size:1.33em;
margin-bottom:0.25em;
margin-left:0;
margin-right:0;
margin-top:0;
}
.tx-wecdiscussion-listElement, .tx-wecdiscussion-listElement a, .tx-wecdiscussion-listElement a:visited, .tx-wecdiscussion-listElement a:link, .tx-wecdiscussion-listElement a:hover,.tx-wecdiscussion-listElementSelected, .tx-wecdiscussion-listElementSelected a, .tx-wecdiscussion-listElementSelected a:visited, .tx-wecdiscussion-listElementSelected a:link {
                display:                        block;
                font-size:                      12px;
                padding:                        3px 0px 0px 3px;
                margin:                                         0px;
                white-space:    nowrap;

                /*color:                                          {$plugin.tx_wecdiscussion_pi1.listItemColor};*/
                text-transform:capitalize;
}
.tx-wecdiscussion-listElement a:hover {
                color:#669900;
}
.tx-wecdiscussion-listElementSelected a, .tx-wecdiscussion-listElementSelected a:visited, .tx-wecdiscussion-listElementSelected a:link, .tx-wecdiscussion-listElementSelected a:hover  {
                /*padding:        3px 0px 0px 6px;
                color: #669900;
                text-decoration: none !important;*/
}
.tx-wecdiscussion-listElement li {
                margin-left:10px;
}
.tx-wecdiscussion-listElement a {
                display:        inline;
                text-transform:capitalize;
}
.tx-wecdiscussion-listElementAll {
                margin-top:                     8px;
                margin-bottom:  8px;
                margin-left:    10px;
}
/*------------------------------- FORM -------------------------------------------*/
.tx-wecdiscussion-form, .tx-wecdiscussion-forumMessageSubject,
.tx-wecdiscussion-forumMessage, .tx-wecdiscussion-forumMessageInfo, .tx-wecdiscussion-forumMessageDivider,
.tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReply, .tx-wecdiscussion-forumMessageReplyInfo {
                font-family:    Arial, Tahoma, "Trebuchet MS", Georgia, sans-serif;
                font-size:                      12px;
}

.tx-wecdiscussion-forumMessageSubject {
                background:   #F2F6DE;
                color: #669900;
                font-weight:    bold;
                font-family:    "Trebuchet MS", Tahoma, Arial;
                font-size:                      14px;
                padding-left:   6px;
                padding-top:    3px;
                padding-bottom: 3px;
}
.tx-wecdiscussion-forumMessageSubject a, .tx-wecdiscussion-forumMessageSubject a:link, .tx-wecdiscussion-forumMessageSubject a:visited {
                color: #669900;
                text-decoration: none !important;
}
.tx-wecdiscussion-forumMessageSubject a:hover {
                color:                                          #C33;
}

.tx-wecdiscussion-forumMessageSubject, .tx-wecdiscussion-forumMessageInfo {
                clear: both;
}

.tx-wecdiscussion-forumMessageCommentNum {
                font-size:                      11px;
                font-weight:    normal;
                padding-left:   4px;
}

.tx-wecdiscussion-forumMessage {
                padding:                        2px 15px 0px 10px;
   /* background-color: {$plugin.tx_wecdiscussion_pi1.msgBackColor};*/
                line-height:    1.4em;
}
.tx-wecdiscussion-forumMessageReply {
                padding-left:   30px;
                padding-right:  30px;
                padding-top:    10px;
                color:                                          #444;
   /* background-color: {$plugin.tx_wecdiscussion_pi1.msgReplyBackColor};*/
}

.tx-wecdiscussion-forumMessageInfo {
                font-size:                      10px;
                color:                                          #555;
                padding-left:   10px;
                padding-top:    3px;
                padding-bottom: 6px;
                border-top:                     dotted 1px #888;
   /* color:                                      {$plugin.tx_wecdiscussion_pi1.msgInfoColor};*/
}
.tx-wecdiscussion-forumMessageDivider {
                margin:         15px 0px 12px 0px;
}

.tx-wecdiscussion-forumMessageReplyButton, .tx-wecdiscussion-forumMessageReplyButton a {
                font-size:      11px;
                color:                          #555;
                margin-left:  2px;
                margin-right: 2px;
                text-decoration: none !important;
}
.tx-wecdiscussion-forumMessageReplyButton a:hover {
                background-color: #eee;
}

.tx-wecdiscussion-forumMessageReplyInfo {
                font-size:      10px;
                color:                          #555;
                padding-left:5px;
                padding-top: 4px;
                padding-bottom: 4px;
                border-top:     dotted 1px #888;
}

.tx-wecdiscussion-forumPreview, .tx-wecdiscussion-forumPreviewEntry, .tx-wecdiscussion-forumPreviewInfo, .tx-wecdiscussion-forumPreviewEntryHeader {
                margin:                                         2px;
                margin-left:    6px;
                font-family:    Arial, Tahoma, "Trebuchet MS", georgia, sans-serif;
                font-size:                      10px;
                line-height:    150%;
}
.tx-wecdiscussion-forumPreviewEntryHeader {
                font-size:                      12px;
                font-weight:    bold;
}
.tx-wecdiscussion-forumPreview {
                /*width:                                          {$plugin.tx_wecdiscussion_pi1.previewWidth};*/
                font-size:                      12px;
                border:                                         1px solid #888;
   /* background-color: {$plugin.tx_wecdiscussion_pi1.msgBackColor};*/
}
.tx-wecdiscussion-forumPreviewInfo {
                font-size:                      9px;
                color:                                          #555;
                border-top:                     dotted 1px #888;
    margin-bottom:              6px;
}

/*----------- FORUM REPLY FORM --------------*/
.tx-wecdiscussion-formToggleOff {
                font-family:    Arial, Tahoma, sans-serif;      font-size:                      10px;
}
.tx-wecdiscussion-formToggleOn {
                font-family:    Arial, Tahoma, sans-serif;      font-size:                      13px;
}

.tx-wecdiscussion-form {
                clear:                          both;
               /* width:                          {$plugin.tx_wecdiscussion_pi1.entryFormWidth};*/
               /* background-color: {$plugin.tx_wecdiscussion_pi1.formBackColor};*/
                border:         1px solid #333;
                margin:                         0px auto;
                padding:        0px;
    margin-top: 4px;
    margin-bottom:4px;
                min-width: 350px;
                max-width: 800px;
}
.tx-wecdiscussion-form div.inputFormRow {
                clear: both; display:block;  margin:0px; padding:0px; padding-top: 4px;
}
.tx-wecdiscussion-form div.inputFormRow span.label {
                display: block; float: left;   /*width:{$plugin.tx_wecdiscussion_pi1.entryFormLabelWidth};*/
text-align: right;
}
.tx-wecdiscussion-form div.inputFormRow span.textacross {
                display: block; float: left;  width: 100%;  text-align: center; margin: 0px auto;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox {
                display: block; float: right;
/*width: {$plugin.tx_wecdiscussion_pi1.entryFormInputWidth};*/
text-align:left;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox input {
                width: 95%;
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox textarea {
                 width:         95%;            /*height:{$plugin.tx_wecdiscussion_pi1.entryFormTextAreaHeight};*/
}
.tx-wecdiscussion-form div.inputFormRow span.inputBox textarea .large {
                 width:         95%;            height:300px;
}
.tx-wecdiscussion-form fieldset {
                border: 0;
                margin: 3px;
                padding: 3px;
}
.tx-wecdiscussion-form div.header {
                display: block; float: left;  width: 100%;  text-align: center; margin: 0px auto;
}
.tx-wecdiscussion-spacer-req {
                display: inline;  width: 10px;  line-height: 1px;  margin: 0px;  padding: 0px; margin-left:4px;
}
.tx-wecdiscussion-spacer {
                clear:both;     height:0.1em; width:100%;
}
.tx-wecdiscussion-form-requiredMarker {
                color: #CC0000;
}

.tx-wecdiscussion-moderated-form {
                width: 600px;
}
.tx-wecdiscussion-moderated-header-choice {
                width: 60px;
                height: 35px;
}
.tx-wecdiscussion-moderated-header-field {
                background-color: #CCCCCC;
                font-weight:    bold;
}
.tx-wecdiscussion-moderated-list-subject {
                font-size:                      12px;
                font-weight:    bold;
}
.tx-wecdiscussion-moderated-list-text {
                font-weight:    normal;
                font-size:                      11px;
}

