/*
 * @author ( Angie Radtke )
*/
/* not ready */
/* ##########################  general  ########################### */
/*@font-face {
  font-family: 'Titillium Maps';
  src: url("../fonts/TitilliumMaps29L002.eot");
  src: local('Titillium Maps'), local('TitilliumMaps'), 
    url("../fonts/TitilliumMaps29L002.otf") format("opentype"), 
    url("../fonts/TitilliumMaps29L002.woff") format("woff");
}*/
body
{
background:url('mos/bg-miotroseguro.png') left top repeat-x #fff;/*cambia el color verde del fondo en pantalla inicio body, all y back*//
color: #333;
font-family: helvetica, arial, sans-serif;
}
#all
{
  background:url('mos/bg-header.png') left top no-repeat;
color: #333;
border:solid 0px #ddd  !important ;
}
#back{
  background:url('mos/bg-main-shadows.png') left 40px no-repeat;
}
a:link,
a:visited
{
color:#7BA428
}
a:hover,
a:active,
a:focus
{
background:#669933;
color:#FFF;
}
input:focus
{
border:solid 2px;
}
fieldset
{
border:solid 0px #ccc
}
.article-info
{
color:#444;
}
.article-info dd span
{
color:#444;
border-right:solid 0px;
}
/* ##########################  logo  ########################### */
#header
{
padding-top:40px;
}
#logo span
{
color:#555 !important;
margin-top:6px;
font-size:0.4em !important;
letter-spacing:1px
}
.logoheader
{
color:#555;
background: #fff;
}
#header-image
{
min-height:20px;
background:#eee
}
#logo
{
margin:30px 30px 10px;
font-size:3em;
}
#line
{
text-align:right;
margin-bottom:10px;
padding-right:20px
}
#header #line form,
#header #line #fontsize,
#header #line form .search
{
display:inline !important;
}
/* ##########################  header  ########################### */
#header ul
{
max-width:1030px;
right:15px;
}
/* ++++++++++++++  lists, skiplinks  ++++++++++++++ */
#header ul.menu
{
margin-top:5px;
list-style-type:none
}
#header ul.menu li
{
border:0
}
#header ul.menu li a:link,
#header ul.menu li a:visited
{
  color:#365d14;
  border:0;
  border-radius:7px;
  background:transparent;
  margin-right:1px;
  padding:10px 13px;
  text-transform:uppercase;
}
#header ul.menu li a:hover,
#header ul.menu li a:active,
#header ul.menu li a:focus
{
color:#444;
background:#D5D110;
}
#header ul.menu li.active a:link,
#header ul.menu li.active a:visited
{
color:#fff;
background:#A39B00 !important;
}
#header ul.skiplinks
{
width:100%
}
.skiplinks,
.skiplinks li
{
  border:solid 0px #000;
}
#header ul.skiplinks
{
  width:100%;
  text-align:left;
  background:none;
  z-index:20000;
  top:0;
  display:inline;
  padding:0
}
#header ul.skiplinks li a.u2:active,
#header ul.skiplinks li a.u2:focus
{
  background:#333 !important;
  color:#fff !important;
  border:solid 1px;
  top:0px !important;
  z-index:1000000000000 !important;
  left:10px !important;
  display:block;
    width:14em;
    display:block
}
/* ++++++++++++++  fontsize  ++++++++++++++ */
#fontsize
{
  color:#444;
}
#fontsize p a:link,
#fontsize p a:visited
{
  color:#444
}
#fontsize p a:hover,
#fontsize p a:active,
#fontsize p a:focus
{
  background:#555;
  color:#fff
}
#fontsize h3
{
  color:#444;
}
/* ++++++++++++++  search  ++++++++++++++ */
/*#header form .inputbox
{
  background:#fff !important;
}*/
#header form .inputbox:focus
{
  border:solid 2px #000;
}
#header form .button
{
  border:solid 1px #999;
  background:#664335 url(../images/searchbutton.png) ;
  color:#fff;
}
/* ##########################  contentarea  ########################### */
#top
{
    background:#eee;
    padding:15px;
    border:solid 1px #ddd
}
#contentarea,
#contentarea2
{
  background:#fff;
}
/* ##########################  breadcrumbs  ########################### */
#breadcrumbs
{
  color:#555;
}
#breadcrumbs span
{
  color:#555;
}
#breadcrumbs span a:link,
#breadcrumbs span a:visited
{
  background:#fff;
  color:#7BA428;
}
#breadcrumbs span a:hover,
#breadcrumbs span a:active,
#breadcrumbs span a:focus
{
  background:#7BA428;
  color:#fff;
}
/* ##########################  navigation column  ########################### */
.module_content
{
  border:solid 1px #ddd;
  background:#fff
}
.moduletable_js
{
  border:solid 0px #ddd;
}
#right .moduletable_js
{
  border:0
}
#nav h3
{
  border-bottom:solid 1px #ddd;
  color:#444;
}
h3.js_heading
{
  border-bottom:solid 1px #fff !important;
  background:#eee;
  font-family: 'Titillium Maps', Arial;
}
h3.js_heading span.backh
{
  border:solid 0px #000
}
h3.js_heading span.backh1
{
  color:#444
}
#right h3
{
  color:#377A2E;
  border-bottom:solid 1px #ddd;
}
#right h3 span.backh
{
}
#right h3 span.backh2
{
}
#right h3 span.backh3
{
  color:#664335
}
h3.js_heading a
{
  border:0
}
h3.js_heading a img
{
  border:0
}
h3.js_heading a.opencloselink:hover,
h3.js_heading a.opencloselink:active,
h3.js_heading a.opencloselink:focus
{
  background:none
}
h3.js_heading a:link,
h3.js_heading a:visited,
h3.js_heading a:hover,
h3.js_heading a:active,
h3.js_heading a:focus
{
}
#nav h3
{
  font-family: 'Titillium Maps', Arial;
}
#nav h3.js_heading a:focus
{
}
#nav form
{
  color:#000;
}
#nav form a:hover,
#nav form a:active,
#nav form a:focus
{
  color:#fff;
  background:#669933;
}
/* ++++++++++++++  first level  ++++++++++++++ */
#nav .moduletable-example ul.menu
{
  background:#fff;
  border:0;
}
ul.menu
{
  border:0;
  /*background:#fff  url(../images/nav_level_1.gif) repeat-x; */
  border:solid 0px #eee;
}
.module_content ul.menu
{
  border:0;
}
ul.menu li
{
  border-bottom:solid 1px #ddd;
}
ul.menu li a:link,
ul.menu li a:visited
{
  color:#444;
  background:url(../images/karo.gif) 5px 12px no-repeat
}
ul.menu li.active a:link,
ul.menu li.active a:visited
{
  color:#333;
}
ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus,
ul.menu li.active a:hover,
ul.menu li.active a:active,
ul.menu li.active a:focus
{
  background: #fff url(../images/nav_level_1.gif) repeat-x ;
  color:#638420 ;
}
/* ++++++++++++++  second level  ++++++++++++++ */
ul.menu li ul
{
  border:solid 0px #eee;
}
 ul.menu li ul li
{
  border:solid 0px #000;
  background:#fff;
}
 ul.menu li.active ul li a:link,
 ul.menu li.active ul li a:visited
{
  color:#444;
  border:0;
  border-bottom:solid 1px #fff;
  background: #e8e8e8
}
 ul.menu li.active ul li.active a:link,
 ul.menu li.active ul li.active a:visited
{
  border:0;
  color:#333;
  border-bottom:solid 1px #fff;
}
 ul.menu li.active ul li a:hover,
 ul.menu li.active ul li a:active,
 ul.menu li.active ul li a:focus
{
  background:#666 !important;
  color:#fff !important;
}
/* ++++++++++++++  third level  ++++++++++++++ */
ul.menu li ul li ul
{
  border:0 !important;
  background:#f5f5f5 !important;
  padding-bottom:0
}
ul.menu li.active ul li.active ul li a:link,
ul.menu li.active ul li.active ul li a:visited
{
  background:#f5f5f5 ;
  border-bottom:solid 1px #fff;
  color:#444
}
ul.menu li.active ul li.active ul li.active a:link,
ul.menu li.active ul li.active ul li.active a:visited
{
  color:#333;
}
/* ++++++++++++++  fourth level  ++++++++++++++ */
ul.menu li ul li ul li ul
{
  border:solid 1px #eee !important;
  padding-top:10px !important;
  padding-bottom:10px !important;
  background:#fff url(../images/level4.png) repeat-x !important;
}
ul.menu li.active  ul li.active  ul li.active  ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li a:visited
{
  font-weight:normal;
  padding: 3px 2px 3px 40px;
  font-size:0.9em;
  background:#fff url(../images/arrow_small.png) no-repeat  30px 5px;
  color:#444
}
ul.menu li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active a:visited
{font-weight:bold;
color:#333 }
/* ++++++++++++++  fifth level  ++++++++++++++ */
ul.menu li ul li ul li ul li ul
{
  border:solid 0px #eee !important;
  padding-top:5px !important;
  padding-bottom:10px !important;
  background:#fff url(../images/level4.png) repeat-x !important;
}
ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li a:visited
{
  font-weight:normal;
  padding: 3px 2px 3px 5px;
  font-size:0.9em;
  background:#fff ;
  color:#444;
  margin:0 10px  0 35px;
  border-bottom:solid 1px #ddd
}
ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active  a:link,
ul.menu li.active  ul li.active  ul li.active  ul li.active  ul li.active a:visited
{font-weight:bold; color:#333}
/* ##########################  content - main   ########################### */
#main
{
min-height:0px
}
#main a:link,
#main a:visited
{
}
#main a:hover,
#main a:active,
#main a:focus
{
  background:#c1bf0a;
  color:#000;
}
#main th a:hover,
#main th a:active,
#main th a:focus
{
  background:#333;
  color:#fff;
}
.items-row
{
}
.column-1,
.column-2
{
  border: solid 0px;
}
.item-separator
{
  border: solid 0px #333333;
}
#main ul li
{
}
.small
{
  border:solid 0;
}
ul#archive-items li.row0,
ul#archive-items li.row1
{
  border-bottom:solid 1px #ddd 
}
.archive #adminForm fieldset
{
  border:0;
  padding:0;
  margin:20px 0
}
/* ++++++++++++++  images  ++++++++++++++ */
.image-left
{
    padding:2px;
}
.image-right
{
    border:solid 1px #ddd;
    padding:2px
}
/* ++++++++++++++  leading  ++++++++++++++ */
.items-row
{
}
/* ++++++++++++++++++++ headings +++++++++++++ */
#main h1
{
  color:#444;
  border-top:solid 0px #ddd;
  border-bottom:solid 1px #ddd;
  font-family: 'Titillium Maps', Arial;
}
/* h1 on frontpage */
/*
#main .blog-featured h1
{
  border-top:solid 0px #ddd;
  border-bottom:solid 0px #ddd;
}
*/
.items-row h2
{
  color:#7BA428;
  border-top:solid 1px #ddd;
  border-bottom:solid 1px #ddd;
}
.items-row h2 a:link,
.items-row h2 a:visited,
.items-leading h2 a:link,
.items-leading h2 a:visited
{
  color:#7BA428 !important;
}
.items-row h2 a:hover,
.items-row h2 a:active,
.items-row h2 a:focus,
.items-leading h2 a:hover,
.items-leading h2 a:active,
.items-leading h2 a:focus
{color:#fff !important;
text-decoration:none !important
}
.items-leading h2
{
  color:#7BA428;
}
#main h1
{
  color:#7BA428;
  font-family: 'Titillium Maps', Arial;
  border-bottom:solid 1px #ddd;
}
#main h1 a
{
  color:#333;
}

.level_4 h2
{
color:#001100;
}
.level_4 h2 a
{
  color:#333;
}

#main h2
{
}
#main h2 a
{
  color:#333;
}
/* ++++++++++++++  readmore  ++++++++++++++ */
.readmore a:link,
.readmore a:visited,
a.readmore:link,
a.readmore:visited
{
  color:#444;
  background:#eee url(../images/arrow1.gif) repeat-x left top;
  border:solid 1px #ddd;
}
.readmore a:hover,
.readmore a:active,
.readmore a:focus,
a.readmore a:hover,
a.readmore a:active,
a.readmore a:focus
{
  background:#555 url(../images/arrow2.gif) no-repeat left 6px !important;
  color:#fff;
}
a.readmore:hover,
a.readmore:active,
a.readmore:focus
{
  background:#555;
  color:#fff;
}
/* ++++++++++++++  icons  ++++++++++++++ */
.actions img
{
  border:0;
}
/* ++++++++++++++  items-more  ++++++++++++++ */
#main .items-more h3
{
  border-bottom:solid 1px #ddd;
  border-top:solid 1px #ddd;
  color:#444;
}
#main .items-more ol
{
  color:#000;
}
#main .items-more ol li a
{
  background:#FFF url(../images/blog_more.gif) no-repeat  !important;
  color: #7BA428 /* #377A2E */
}
#main .items-more ol li a:hover,
#main .items-more ol li a:active,
#main .items-more ol li a:focus
{
  background: #555 url(../images/arrow2.gif) no-repeat 0px center;
  color:#333;
}
/* ++++++++++++++  pagination  ++++++++++++++ */
#main .pagination
{
  border-top:solid 1px #ddd;
}
/* ++++++++++++++  article index  ++++++++++++++ */
table.contenttoc
{
  border:solid 1px #ccc;
}
/* ##########################  right column   ########################### */
#right
{
display:none;
}
#right .moduletable
{
  border:solid 0px #eee;
  border-top:0;
    margin-bottom:10px;
}
#right h3
{
  color:#333
}
#right h4
{
  color:#444;
  border:solid 0;
}
#right ul
{
  border:solid 0 #ccc;
  color:#333;
}
.moduletable-custom ul li
{
  color:#333;
  background: url(../images/arrow2_grey.png) no-repeat  2px 7px;
}
#right .moduletable-custom h4
{
color:#444
}
#right .moduletable a img
{border:0}
/* ++++++++++++++  button for closing right column  ++++++++++++++ */
#close span
{
  color:#000;
}
/* ##########################  modules  ########################### */
/* ++++++++++++++  mostread, latest news ++++++++++++++ */
.mostread li a:link,
.mostread li a:visited,
.latestnews li a:link,
.latestnews li a:visited
{
  background: url(../images/arrow2_grey.png) 2px 7px  no-repeat ;
}
.mostread li a:hover,
.latestnews li a:hover,
.mostread li a:active,
.latestnews li a:active,
.mostread li a:focus,
.latestnews li a:focus
{
  background:#555 url(../images/arrow_white_grey.png) 2px 6px  no-repeat !important;
}
/* ++++++++++++++  newsfeed  ++++++++++++++ */
ul.newsfeed
{
  border:solid 0px #000;
}
.newsfeed-item
{
  border-bottom:solid 1px #ddd;
}
.newsfeed-item h5 a
{
}
/* ++++++++++++++  newsflash  ++++++++++++++ */
/* newsflash horizontal */
ul.newsflash-horiz
{
  border:solid 1px #eee;
  background:#f5f5f5 url(../images/box.png) repeat-x;
}
.newsflash-horiz li
{
  border:solid 0px #eee;
  background:#f5f5f5;
}
ul.newsflash-horiz li h4
{
  border-bottom:solid 1px #fff;
  font-family: 'Titillium Maps', Arial;
}
/* newsflash vertical */
.newsflash-vert
{
}
/* ++++++++++++++  banner  ++++++++++++++ */
.banneritem
{
  border:0
}
.banneritem a
{
  background:none
}
.banneritem a img
{
  background:none;
  border:0
}
/* ++++++++++++++  login  ++++++++++++++ */
#login-form .inputbox
{
  border:solid 1px #ddd;
  background:url(../images/content_bg.gif) repeat-x;
}
fieldset.input
{
  border:0;
}
input.button,
button.button
{
  background:#FFFFFF url(../images/arrow1.gif) no-repeat left top;
  border:1px solid #DDDDDD;
  color:#444444;
}
/* ++++++++++++++  tabs/ slide  ++++++++++++++ */
ul.tabs
{
  border:solid 1px #ddd;
  border-bottom:0;
  background:#f5f5f5 url(../images/box.png) repeat-x;
}
ul.tabs li
{
  background:#f5f5f5 url(../images/box.png) repeat-x;
  border-right:solid 1px #ddd
}
ul.tabs li a:link,
ul.tabs li a:visited
{
  color:#333;
}
ul.tabs li a:hover,
ul.tabs li a:active,
ul.tabs li a:focus
{
  color:#000
}
.tabcontent
{
  border:solid 1px #ddd;
  background:#fff;
  color:#000;
}
.tabcontent .linkclosed
{
  color:#000;
  border-bottom:solid 1px #e5e5e5;
}
ul.tabs li a.linkopen
{
  background:#fff;
  color:#333;
  border:0
}
ul.tabs li a.linkclosed:hover,
ul.tabs li a.linkclosed:active,
ul.tabs li a.linkclosed:focus,
ul.tabs li a.linkopen:hover,
ul.tabs li a.linkopen:active,
ul.tabs li a.linkopen:focus
{
  background:#555;
  color:#fff
}
/* ++++++++++++++  category-module  ++++++++++++++ */
.category-module li
{
  border-bottom:solid 1px #ddd;
}
.category-module li li
{
  border:0
}
/* ##########################  search   ########################### */
.searchintro img
{
  border:0px
}
.inputbox:focus
{
  border:solid 2px #000;
}
.word
{
  background:#fff;
  border:solid 0px #ccc ;
}
.word input
{
  background:#fff;
  border:solid 1px #999;
  color:#444;
}
.only
{
  border:solid 1px #ccc;
}
.phrases
{
  border:solid 1px #ccc;
}
/* ++++++++++++++  selects  ++++++++++++++ */
.phrases .inputbox
{
  background:#fff;
  color:#000;
}
.phrases .inputbox option
{
  background:#f5f5f5;
  border-bottom:solid 1px #ccc;
}
.phrases .inputbox option a:hover
{
  background:#C00;
  border-color:#CFD0D6;
  color:#fff;
}
/* ++++++++++++++  search results  ++++++++++++++++++ */
dl.search-results
{
  background:#f5f5f5;
}
dl.search-results dt.result-title
{
  border-top:dotted 1px #ddd
}
dl.search-results dd.result-created
{
  border-bottom:solid 5px #fff;
}
/* ##########################  forms   ########################### */
/* ++++++++++++++  form validation  ++++++++++++++ */
.invalid
{
  border-color:red !important;
}
label.invalid
{
  color:red;
}
/* ##########################  user profile  ########################### */
#users-profile-core,
#users-profile-custom
{
  border:solid 1px #ccc;
}
#member-profile fieldset
{
  border:solid 1px #ccc;
}
/* ##########################  tables   ########################### */
table
{
  border:solid 1px #ddd !important
}
tbody
{
}
tr.odd,
.cat-list-row1
{
  background:url(../images/news.gif)  repeat-x;
}
table.newsfeeds td,
table.weblinks td
{
}
table.weblinks th,
table.newsfeeds th,
table.category th,
table.jlist-table th
{
  background:#444;
  color:#fff
}
table.weblinks th a,
table.newsfeeds th a,
table.category th a,
table.jlist-table th a
{
  color:#fff !important
}
td.table_footer
{
  background:#ddd url(../images/table_footer.gif) bottom left repeat-x;
}
td.counter
{
}
td.num,
td.hits
{
}
td p
{
}
table.category th a img
{
  border:solid 0px ;
}
/* for opera */
tr, td
{
  border:solid 1px #ddd
}
fieldset.filters
{
  border:0;
}
/* ##########################  contacts   ########################### */
.contact form
{
  background:#fff;
  color:#000;
}
.contact input
{
  background:#fff;
  color:#000;
}
.contact input.invalid,
.contact textarea.invalid
{
  border:solid 2px red;
}
.contact label.invalid
{
  color:red;
}
/* ++++++++++++++  Error Message contact form  ++++++++++++++ */
p.error
{
  color:#044b63;
  background:#eee;
  border-top:3px solid #044b63;
  border-bottom:3px solid #044b63;
}
body.contentpane
{
  background:#fff;
}
/* ##########################  footer   ########################### */
#footer-outer{background:#abb851;}
#footer
{
  background:#beb710;
  color:#fff;
  border-top:solid 0px #ccc;
}
#footer-inner
{
  background:url('mos/bg-footer-inner.png') left top no-repeat #abb851;
}
#footer-sub{background:#beb710;color:#fff !important;}
#footer-sub a:link,
#footer-sub a:visited
{color:#fff}
.box{
  color:#fff;
  padding-right:0px !important;
  }
.box a{color:#fff;}
.box1
{
  border-right:dotted 1px #ddd
}
.box3
{
  border-left:dotted 1px #ddd;
  text-align:center !important;
}
.box h3, .box h4
{
  font-family: Arial;
}
.box h4{
  font-size:22px;
  font-weight:bold;
  }
.box h4 a{
  text-decoration:none;
  }
.box h4 a:hover{
  background:none;
  text-decoration:underline;
  }
.box p{
  font-size:12px !important;
  font-weight:normal;
  }
.box a.readmore{display:none !important;}
#bottom a img
{
  border:0 none;
}
/* ##########################  editor  ########################### */
.contentpaneopen_edit img
{
  border:0
}
form.editor fieldset
{
  border:solid 1px #ccc;
}
/* ++++++++++++++  edit  ++++++++++++++ */
form#adminForm
{
  border:solid 0px #000
}
form#adminForm input
{
/*  text-transform: uppercase; */
}

.edit form#adminForm fieldset
{
  border:solid 1px #ddd
}
legend
{font-weight:bold}

/* ++++++++++++++  tooltip  ++++++++++++++ */
.tip
{
  border:solid 1px #333;
  background:#ffffcc;
}
table.pagenav,
table.pagenav tr,
table.pagenav td
{border:0 !important}
#main .categories-list ul
{list-style-type:none}
/* contact  plain */
#main .contact h3
{
  border-bottom:solid 1px #ddd;
  margin: 20px 0
}
.form-required
{
  font-weight:bold;
  margin:10px 0;
  background:#fff url(../images/req.png) no-repeat;
  padding:10px 40px
}
.contact .inputbox
{
  background:#fff url(../images/content_bg.gif) repeat-x ;
  border:solid 1px #ccc;
  padding:3px
}
/* contact  slider */
.panel
{
  border:solid 1px #ddd;
  margin-top:-1px
}
#main .contact .panel h3
{
  margin:0px 0 0px 0;
  padding: 0;
  background:#eee;
  border:0
}
.panel h3 a
{
  display:block;
  padding:6px;
  text-decoration:none;
  color:#444;
  padding:6px;
}
.panel h3.pane-toggler a
{
  background:#f5f5f5 url(../images/slider_plus.png) right  top no-repeat;
}
.panel h3.pane-toggler-down a
{
  background:#f5f5f5  url(../images/slider_minus.png) right  top no-repeat;
  border-bottom:solid 1px #ddd;
}
.pane-slider
{
  border:solid 0px;
  padding:0px 10px !important;
  margin:0;
  background: url(../images/nav_level_1.gif) repeat-x ;
}
.panel .contact-form,
.panel  .contact-miscinfo
{
  padding:10px
}
.contact .panel .contact-form form,
.contact .panel .contact-address
{
  margin:20px 0 0 0
}
.categories-list .category-desc ul li
{list-style-type:square
}
/* tabs */
div.current
{
  background: url(../images/nav_level_1.gif) repeat-x ;
}
#close a
{text-decoration:none}
/*Encyclopedia*/
div.encyclopedia_col1 {
  width:49%;
  float:left;
}
div.encyclopedia_col1 p.img_caption {
  font-size: .6em;
}
div.encyclopedia_col2 {
  width:49%;
  float:right;
  padding-left:3px;
  margin-left: 2px;  
} 
div.encyclopedia_col2 p {
  padding-left:3px;
  margin-left: 2px;  
} 
div.encyclopedia_links ul
{
        display:block;
        margin:0px 0px 1px 0px;
        list-style-type:none;
        padding:10px 0px 10px 0px;
        width:100%
}
div.encyclopedia_links ul li
{
        display:inline ;
        padding:2px ;
        margin:2px;
        white-space:nowrap;
}
/* ocultos */
header #line, #contentarea2 #close{display:none;}
/* search */
.searchmain-search label{display:none;}
.searchmain-search #mod-search-searchword{
  background:#bdb60a;
  border:none;
  border-radius:0;
  -moz-border-radius:0;
  bottom: -40px;
  color:#fff;
  display:block;
  font-size:1.1em;
  padding: 3px;
  position: absolute;
  padding:3px;
  right:20px;
  width:150px;
  z-index: 1;
  }
#header{overflow:visible;}
/* módulo de contacto */
/* Lucas 30--2011 */
.custom-csupport{
  background: url('mos/bg-atcliente.png') right top repeat-y #beb70e;
  border-radius:15px;
        -ms-border-radius: 15px;
  margin-top:12px;
  padding:10px 0;
  width:180px;
  }
#nav .custom-csupport h3{
  border:none;
  color:#fff;
  font-size:1.1em;
  font-weight:bold;
  margin:0 15px;
  }
#nav .custom-csupport h3 span.backh3{color:#fff;}
#nav .custom-csupport ul{
  border:1px dotted #cbc53e;
  border-width:1px 0;
  margin:5px 15px 10px !important;
  padding:5px 0;
  }
#nav.left1 .custom-csupport ul li{
  color:#fff !important;
  font-weight:normal !important;
  font-size:1em;
  line-height:140%;
  }
#nav.left1 .custom-csupport ul li b{font-weight:bold !important;}
#nav.left1 .custom-csupport ul li a{color:#fff;}
#nav.left1 .custom-csupport .siguenos{}
#nav.left1 .custom-csupport .siguenos h3{
  display:inline;
  margin-right:10px;
  }
#nav.left1 .custom-csupport .siguenos ul{
  display:inline;
  border:none !important;
  margin:0 !important;
  padding:0 !important;
  }
#nav.left1 .custom-csupport .siguenos ul li{display:inline;}
#nav.left1 .custom-csupport .siguenos ul li a{
  background:url('mos/ico-social-fb.gif') left top no-repeat;
  color:#a9a300;
  display:inline-block;
  font-size:12px;
  font-weight:bold;
  height:20px;
  line-height:20px;
  text-indent:-90000em;
  text-decoration:none;
  width:20px;
  }
#nav.left1 .custom-csupport .siguenos ul li a.twitter{background-image:url('mos/ico-social-twitter.gif');}
#nav.left1 .custom-csupport .siguenos ul li a.facebook{}
#nav.left1 .custom-csupport .siguenos ul li a.rss{background-image:url('mos/ico-social-rss.gif')}
/* ajustes de menu (2 niveles) */
nav#nav.left1{}
nav#nav.left1 ul{padding-left:0px !important;padding-right:0px !important;}
nav#nav.left1 ul li h4{
  background:#f8f7e3;
  color:#b6ae00;
  font-size:15px;
  font-weight:bold;
  margin-bottom:15px;
  padding:7px !important;
  }
nav#nav.left1 ul li{
  color:#b6ae00;
  font-size:15px;
  font-weight:bold;
  margin-bottom:15px;
  padding-left:0px !important;padding-right:0px !important;
  }
nav#nav.left1 ul li ul{margin:0 0 0px 0px;}
nav#nav.left1 ul li ul li{
  border-bottom:1px dotted #ccc;
  color:#565656;
  font-size:15px;
  font-weight:normal;
  margin-bottom:0px;
  padding:2px 0px !important;
  text-decoration:none;
  }
nav#nav.left1 ul li ul li a{
  background:none;
  color:#565656;
  font-size:15px;
  font-weight:normal;
  text-decoration:none;
  }

nav#nav.left1 ul li ul ul{
  margin:0 0;
  display: none;
  opacity: 90%;
  overflow: hidden;
}
nav#nav.left1 ul li ul ul li{
  background:url('/images/arrow-.jpg') -1px 6px no-repeat;
  border:none;
  color:#888;
  padding-left:10px !important;
  padding-top:1px !important;
  }
nav#nav.left1 ul li ul ul li a{
	color:#000;
	padding: -2px;
	font-size: 13px;
}

/*
nav#nav.left1 ul li:hover > ul{
  cursor: pointer;
  background-image: none;
  background:none;
  opacity: 1;
  height: auto;
}
*/

.arrow-down {
    background:url('/images/arrow.gif') right 10px no-repeat;
}
  
/* consultor online */
header .consultor-online{
  position:absolute;
  right:0px;
  top:40px;
  }
header .consultor-online a, header .consultor-online a:hover{
  background:url('mos/btn-consultor-online.png') left top no-repeat;
  display:block;
  height:84px;
  text-indent:-90000em;
  width:180px;
  }
/* botones bajo el menu */
nav#nav.left1 .left-links-aside{margin-top:0;}
nav#nav.left1 .left-links-aside a{
  display:block;
  height:39px;
  margin-bottom:5px;
  text-indent:-90000em;
  width:180px;
  }
nav#nav.left1 .left-links-aside a.newsletter{
  background:url('mos/btn-newsletters.png') left top no-repeat;
  }
nav#nav.left1 .left-links-aside a.informes{
  background:url('mos/btn-informes.png') left top no-repeat;
  }
nav#nav.left1 .left-links-aside a.mediadores{
  background:url('mos/btn-mediadores.png') left top no-repeat;
  }
nav#nav.left1 .left-links-aside a.documentos{
  background:url('mos/btn-doc-privados.png') left top no-repeat;
  }
nav#nav.left1 .left-links-aside a.logout{
  background:url('mos/btn-logout.png') left top no-repeat;
  }
/* carousel */
.featureCarousel, #main #top{
  background-color:#fff !important;
  }
#main #top{
  border:none !important;
  overflow:none !important;
  margin: -18px -5px 10px -5px;
  }
.featureCarousel .feature a, .featureCarousel .feature a:hover{background:none !important;}
.blipsContainer{
  top:280px !important;
}
.blipsContainer .blip{
  background:#bdb60a !important;
  border:none !important;
  font-size:1.1em !important;
  padding:4px !important;
  }
.blipsContainer .blip.blipSelected{background:#879a06 !important;}
/* productos y utilidades desplegables */
#main.articulo h1{
  color:#7BA519;
  font-weight:bold;
  margin-top:0;
  padding-top:0;
  border-bottom: solid 0px #000;
  }
#main.articulo h2{
  font-weight:normal;  
  color: #333;
  padding: 0 0 0 0;  
  }
#main.articulo h3{
  border-bottom:1px solid #ddd;
  color:#7BA519;
  margin-top:2em;
  text-transform:uppercase;
  }
#main.articulo .producto{
  background: url("mos/bullet-productos.png") no-repeat scroll 1px 1px transparent;
  border: 1px solid #D8D200;
  color: #424242;
  margin-bottom: 10px;
  padding: 10px 20px 11px 44px;
  }
#main.articulo .producto a{}
#main.articulo .producto a:hover{
  background:none !important;
  color:#7BA428;
  }
#main.articulo .producto p, #main.articulo .producto div, #main.articulo .producto ul, #main.articulo .producto table{display:none;}

#main.articulo .producto h2{
    color:#BFB700;
    display:block;
    font-size:1.1em;
    border:0 0 0 0;	
    border-bottom:0px solid #ddd;
    color:#7BA519;
  margin:0 5px 0 0;  
  padding: 0 5px 0 0;
    text-transform:none;	
	font-weight: bold;
    }
#main.articulo .producto h2 a, #main.articulo .producto h2 a:hover{
  background:none !important;
  color:#BFB700;
  display:inline;
  }
#main.articulo .producto h4{
    color:#BFB700;
    display:block;
    font-size:1.0em;
    }
#main.articulo .producto h4 a, #main.articulo .producto h4 a:hover{
  background:none !important;
  color:#BFB700;
  display:inline;
  }
#main.articulo .producto.activo{
  background: url("mos/bullet-productos-open.png") no-repeat scroll 1px 1px transparent;
  padding: 10px 20px 20px 44px;
  }
#main.articulo .producto.activo p, #main.articulo .producto.activo div, #main.articulo .producto.activo ul, #main.articulo .producto.activo table{display:block;}
#main.articulo .producto.activo span{font-size:1em !important;}
#main.articulo .producto:hover{border:1px solid #006857;}
#main.articulo .producto:hover h4 a{color:#006857;}
/*#main.articulo .producto.activo:hover{border:1px solid #D8D200;}
#main.articulo .producto.activo:hover h4 a{color:#BFB700;}*/
/* tablas de formularios de calculo */
table.calculo, table.calculo tr, table.calculo th{border:none !important;}
table.calculo{width:100%;}
table.calculo td{
  border-bottom:1px solid #ddd;
  padding:8px 0px;
  border-left: none;
  border-right: none;
  border-top: none;
  }
table.calculo td.label{
  border-bottom:1px solid #fff !important;
  font-weight:bold;
  padding-right:10px;
  text-align:right;
  width:45%;
  }  
input[type="submit"].calcular{
  border:1px solid #7BA428;
  -moz-border-radius: 5px;
  border-radius: 5px;  
  font-size:1.3em;
  margin-left:25%;
  margin-top:15px;
  padding:4px 8px;
  text-transform: none !important;
  box-shadow: 1px 1px 1px 1px #ccc;
  -moz-box-shadow: 1px 1px 1px 1px #ccc;
  -webkit-box-shadow: 1px 1px 1px 1px #ccc;
  }
input[type="submit"].calcular:hover, input[type="submit"].continuar:hover, input[type="button"].pago:hover,input[type="button"].exportarpdf:hover{
  border:2px solid #7BA428;  
  }
/* tablas comparativas */
table.comparativa{
  font-size:.85em;
  margin-left:auto;
  margin-right:auto;
  table-layout:fixed;
  }
table.comparativa th{border:none;}
table.comparativa td, table.comparativa th{padding:4px;}
table.comparativa th.concepto{width:150px;}
table.comparativa th.prod{width:85px; text-align:center;}
table.comparativa td img{width:15px;}

table.comparativa thead tr th.concepto {
}

table.comparativa tbody{
	overflow: auto;
}

input[type="submit"].continuar{
  border:1px solid #7BA428;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size:1.3em;
  margin-top:15px;
  padding:4px 8px;
  box-shadow: 1px 1px 1px 1px #ccc;
  -moz-box-shadow: 1px 1px 1px 1px #ccc;
  -webkit-box-shadow: 1px 1px 1px 1px #ccc;
  }

input[type="button"].pago{
  min-width: 184px !important;   
  border:1px solid #7BA428;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size:1.3em;
  padding:4px 8px;
  text-transform: none !important;
  box-shadow: 1px 1px 1px 1px #ccc;
  -moz-box-shadow: 1px 1px 1px 1px #ccc;
  -webkit-box-shadow: 1px 1px 1px 1px #ccc;
  }
input[type="button"].exportarpdf{
  border:1px solid #7BA428;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-size:1.3em;
  margin-top:15px;
  padding:4px 8px;
  text-transform: none !important;
  box-shadow: 1px 1px 1px 1px #ccc;
  -moz-box-shadow: 1px 1px 1px 1px #ccc;
  -webkit-box-shadow: 1px 1px 1px 1px #ccc;
  }
  
  
/* tablas comparativas */
table.comparativaUtilidad{
  font-size:.8em;
  margin-left:auto;
  margin-right:auto;
  border: none !important;
}
table.comparativaUtilidad tr.cabecera{
  border: none !important;
}

table.comparativaUtilidad th.cabecera{
	background: #006857;
	border: none !important;
	color: white;
	text-align:center;
}
table.comparativaUtilidad th.concepto{
	background: #FFFFFF;
	color: black;
	font-weight: normal !important;
	text-align:left;
}
table.comparativaUtilidad th.cabeceraIzq{
	background: url('mos/table-c01.png') left top no-repeat #006857;
	border: none;
}
table.comparativaUtilidad th.cabeceraDcha{
	background: url('mos/table-c02.png') right top no-repeat #006857;
	color: white;
	text-align:center;	
	border: none;
}
table.comparativaUtilidad td, table.comparativaUtilidad th{padding:4px;}
table.comparativaUtilidad td img{width:20px;}
table.comparativaUtilidad td{
	border-left: 1px solid #999 !important;
	background: url('mos/bg-td-comparativa.gif') left top repeat-y;
	text-align:center;
}


/* logos partners*/
#header .custompatrocinio{
  position:absolute;
  right:686px;
  top:140px;
  }
#header .custompatrocinio img{
  border:0px;
  width:120px;
  }
/* carousel inferior */
.custom-carouselfooter{
  background:#fff;
  padding:10px 0 !important;
  }
.custom-carouselfooter ul{}
.custom-carouselfooter div.sigplus-gallery > ul > li{
  background:#fff !important;
  height:70px;
  margin:0 5px !important;
  width:110px;
  }
.custom-carouselfooter div.sigplus-gallery ul > li > img, div.sigplus-gallery ul > li > a > img{
  margin:5px 0 0 5px !important;
  height:60px;
  width:100px;
  }
/* estilos para diferenciar los precios en las tablas*/
td span.coste{
  color:#060;
  font-weight:bold;
  }
/* cuando la tabla tiene cuatro columnas o menos */
table.comparativa.cuatro{
  font-size:.95em;
  line-height:120%;
  width:96%;
  }
table.comparativa.cuatro .concepto{width:25%;}
table.comparativa.cuatro .prod{
  /*width:auto;*/
  /*width:200px;*/}

/* cuando la tabla tiene cuatro columnas o menos */
table.comparativaUtilidad{
  font-size:.95em;
  line-height:120%;
  width:96%;
  }
table.comparativaUtilidad .concepto{width:25%;}
table.comparativaUtilidad .prod{
  /*width:auto;*/
  /*width:200px;*/}
  
  
  /* migas contratación */
ul.miga-producto{
  list-style:none !important;
  height:24px;
  margin-left:0px;
  padding-left:0px !important;
  }
ul.miga-producto li{
  background:url('mos/ico-miga.png') left top no-repeat;
  color:#888;
  display:inline;
  float:left;
  line-height:24px !important;
  height:24px;
  margin-bottom:4px !important;
  margin-right:1em !important;
  padding-left:30px !important;
  }
ul.miga-producto li.last{background:url('mos/ico-miga-last.png') left top no-repeat;}

ul.miga-producto li.actual{
  background:url('mos/ico-miga-activo.png') left top no-repeat #7D8D04 !important;
  border-radius:4px;
  -ms-border-radius: 4px;
  color:#fff;
  font-weight:bold;
  padding-right:15px !important;
  }
.result-div{
  width:100%;
  clear:both;
  position:relative;
  }
.result-inner{
}
  
.covers{
  text-align:center;
  }
table.preguntas{
  margin-top:15px;
  margin-left:auto;
  margin-right:auto;
}
table.preguntas, table.preguntas tr, table.preguntas td, table.preguntas th{border:none !important;}
table.preguntas{width:80%;}
table.preguntas td{
  border-bottom:1px solid #ddd !important;
  /*padding:8px 0px;*/
  margin-top:8px;
  padding-top:8px;
  }
table.preguntas td.label{
  border-bottom:1px solid #fff !important;
  font-weight:bold;
  padding-right:10px;
  text-align:left;
  }
table.preguntas .align-right table.preguntas .align-left{
  width:25px;
  }
table.preguntas .align-right{
  text-align:right;
  margin-right:8px;
  padding-right:8px;
  }
table.preguntas .align-left{
  text-align:left;
  margin-left:8px;
  padding-left:8px;
  }  
  
table.pago{
  margin-top:15px;
  margin-left:auto;
  margin-right:auto;
}
table.pago, table.pago tr, table.pago td, table.pago th{border:none !important;}
table.pago{width:80%;}
table.pago td{
  border-bottom:1px solid #ddd !important;
  /*padding:8px 0px;*/
  margin-top:8px;
  padding-top:8px;
  }
table.pago td.label{
  border-bottom:1px solid #fff !important;
  font-weight:bold;
  padding-right:10px;
  text-align:left;
  }
table.pago .align-right table.pago .align-left{
  width:25px;
  }
table.pago .align-right{
  text-align:right;
  margin-right:8px;
  padding-right:8px;
  }
table.pago .align-left{
  text-align:left;
  margin-left:8px;
  padding-left:8px;
  }  
  
  
.product-info{
  text-align:center;
 }
.preguntas-div{
  width:100%;
 }
/* seguro enmarcado */
/* Lucas 30--2011 
  position: relative;
  zoom: 1;
  behavior: url(/border-radius-ie8.htc);
*/
.seguro{
  border:2px solid #7BA519;
  border-radius: 15px;
        -ms-border-radius: 15px;
  padding:10px;
  }
/* botones calcular y continuar a la derecha */
.botonera-r{
  margin:0 auto;
  margin-top:10px !important;
  text-align:right;
  margin-right: 10%;
  width:96%;
  }
/* botones pago a la derecha */
.botonera-pago{
  margin:0 auto;
  text-align:right;
  width:96%;
  }

/* ajustes 2 de tablas comparativas */
table.comparativa{
  border-collapse: collapse !important;
  border:0px !important;
  /*border:1px solid #ddd !important;
  border-width:0 1px 1px 0 !important;*/
  width:100%;
  }
table.comparativa tr{border:0px !important;}
table.comparativa td{border-left:0px;border-right:0px;}
table.comparativa th, table.comparativa td{
  /*border:1px solid #ddd !important;
  border-width:1px 0 0 1px !important;*/
  }
table.comparativa th.concepto, table.comparativa th.prod{
  background:#006857;
  border:none !important;
  /*border-color:#006857 !important;*/
  color:#fff;
  }

table.comparativa tr.elegirSolucion, table.comparativa td.elegirSolucion{
  border:1px solid #999;
  border-top:1px solid #999 !important;
  background-color: #E1E1E1 !important;
  text-align:center;
}
table.comparativa tr.elegirSolucion{
}  
table.comparativa td.elegirSolucionCabecera{
  border:0; 
  background-color: #E1E1E1 !important;
  border-top:1px solid #999 !important; 
  font-size:1.2em;
  font-weight:bold;
  text-align:left;
}
table.comparativa .elegirSolucion .last{  
}

table.comparativa th.concepto{background:url('mos/table-c01.png') left top no-repeat #006857;}
table.comparativa th.prod.last{background:url('mos/table-c02.png') right top no-repeat #006857;}
table.comparativa td.covers, table.comparativa th.product-info, table.comparativa td.precio{border-left:1px solid #999 !important;border-right:1px solid #999 !important;}
table.comparativa td.covers, table.comparativa th.product-info {background:url('mos/bg-td-comparativa.gif') left top repeat-y;}
table.comparativa{border-right:0px !important;}
table.comparativa .last{/*border-right:1px solid #ddd !important;*/}
table.comparativa th.prod.last{
  /*border-right:1px solid #006857 !important;
  border-radius:0 10px 0 0;*/
  }
/* ajuste del precio de la tabla comparativa */
table.comparativa tr.precio th, table.comparativa tr.precio td{
  padding-bottom:6px;
  padding-top:9px;
  }
table.comparativa tr.precio th{
  border-top:1px solid #ddd !important;
  border-bottom-width:3px;
  font-size:1.1em;
  }
table.comparativa tr.precio td{
  background:#efefef;
  border-bottom:3px solid #888;
  font-size:1.2em;font-weight:bold;
  padding-left:6px;
  }
table.comparativa tr.precio td.periodicidad{
  background:#efefef;
  border-bottom:2px solid #888;
  font-size:1.0em !important;
  font-weight:bold !important;
  padding-left:6px;
  }
  /* ajuste de las condiciones de la tabla comparativa */
table.comparativa tr.condiciones th, table.comparativa tr.condiciones td{
  padding-bottom:6px;
  padding-top:9px;
  }
table.comparativa tr.condiciones th{
  border-top:1px solid #ddd !important;
  border-bottom-width:1px;
  font-size:1.1em;
  }
table.comparativa tr.condiciones td{
  background:#efefef;
  border-bottom:1px solid #888;
  font-size:1.0em; 
  font-weight:normal;
  padding-left:6px;
  }

table.comparativa tr{background:url('mos/table-border.gif') left top repeat-y;}
table.comparativa {background:url('mos/table-border.gif') right top repeat-y !important;}


/* Tabla de entrada de datos */
table.datosEntrada{
  border-collapse: collapse !important;
  border:0px !important;
  /*border:1px solid #ddd !important;
  border-width:0 1px 1px 0 !important;*/
	width:auto; 
	min-width:80%;
	margin-left:15%;
	margin-right:15%;
/*    margin-left:15%; 
    margin-right:15%;  
	*/
  }
table.datosEntrada tr{border:0px !important;}
table.datosEntrada td{border-left:1px;border-right:1px;padding: 2px;}

table.datosEntrada td.name{min-width:200px;max-width:300px;width:auto;}
table.datosEntrada td.value{min-width:300px;max-width:500px;width:auto;}


/* ajustes a las preguntas eliminatorias */
.eliminatorias{
  background:#F2F1D0;
  border-radius:15px;
  padding:0 0 20px;
  margin-bottom: 10px;
  }
.faqProducto{
  border-radius:0px;
/*  border-bottom: 1px solid #ccc !important; */
  margin:20px 0 0 0 !important;
  }
.eliminatorias h2,.eliminatorias h3{
  background:#7BA428;
  border-radius:15px 15px 0 0;
  color:#fff !important;
  padding:5px 20px !important;
	font-size: 1.6em;
    font-weight: normal;
    margin-bottom: 10px;  
  }
.faqProducto h3{   
	background:#7BA428;
	color:#fff !important;
	padding:10px !important;
	font-size: 1.6em;
    font-weight: normal;
	margin: 0px !important;
}
	
.eliminatorias table{
  margin:0px 20px;
  width:auto !important;
  }
  
.eliminatorias table td, .eliminatorias table td.label {border-bottom:1px solid #D5D110 !important;}
/* preguntas en el contacto */
.preguntas-div{
  background:#eee;
  border-radius:15px;
  margin-top:20px;
  padding-bottom:20px;
  }
.preguntas-div table.preguntas td{
  border-bottom:1px solid #c4c4c4 !important;
  padding-bottom:8px;
  }

  /* tabla del pago */
.pago-div{
  background:#ffff;
  border-radius:5px;
  margin-top:20px;
  padding-bottom:20px;
  }
.pago-div table.pago td{
  border-bottom:0px solid #c4c4c4 !important;
  padding-bottom:8px;
  }

  /* centrado del contenido principal */
#wrapper2.centrado{
  float:none !important;
  margin:0 auto !important;
  }
/* carusel pie */
#footer-outer .carousel-logos{background:#fff;}
#footer-outer .hotcarousel{
  background:#fff;
  height:80px;
  margin:0 auto;
  width:940px;
  }
.hotcarousel .js ul li{padding-top:10px !important;}
/* Barra de progreso 2 */
table.progreso-producto{
  background:#e1e1e1;
  border:0px !important;
  border-radius:7px;
  width:100%;
  }
table.progreso-producto tr{border:0px;}
table.progreso-producto tr td{
  background:url('mos/ico-miga2.png') 4px 1px no-repeat #e1e1e1;
  border:0px !important;
  padding:8px 8px 5px 30px !important;
  width:15%;
  }
table.progreso-producto tr td.seguro{width:auto;}
table.progreso-producto tr td.actual{
  background:url('mos/ico-miga-activo2.png') 4px 1px no-repeat #7D8D04 !important;
  border-radius:7px !important;
  color:#fff;
  font-weight:bold;
  }
table.progreso-producto tr td.last{
  background:url('mos/ico-miga-last2.png') 4px 1px no-repeat #e1e1e1;
  border-radius:15px 15px 15px 15px;
  }
.pdf-result{
  float:left;
  font-size:11px;
  background:url('mos/thumb_pdf.png') no-repeat #ffffff;
  padding-left:18px;
  height:16px;
  margin-bottom:8px;
}
#pdiv{
  float:left;
}
#previous-column{
  background: url("mos/previous.png") no-repeat scroll 1px 1px transparent;
  border: 0px solid #D8D200;
  width: 36px;
  height: 36px;
  cursor:pointer;
  position: relative;
  z-index: 999;
  left: -36px;
  top: 71px;
}
#ndiv{
  float:right;
}
#next-column{
  background: url("mos/next.png") no-repeat scroll 1px 1px transparent;
  border: 0px solid #D8D200;
  width: 36px;
  height: 36px;
  cursor:pointer;
  position: relative;
  right: -36px;
  z-index: 999;
  top: 71px;
}

fieldset.formFieldset ol li { padding: 5px !important;}

/*preposttable*/
.pretable, .posttable{border: none !important; }

#breadcrumbs ul li {display: -webkit-inline-box;}

/* faq */
.pftags { display: table !important; margin:auto; margin-bottom: 10px !important; text-align: center !important;}
.pftagsrow { display: table-row !important; width:100% !important; padding:10px !important; margin:auto !important; text-align: center !important;}
.faqProducto .tag { display:table-cell !important; font-weight: bold; color:#000; margin: 15px 15px 15px 5px; padding:15px 5px 10px 5px ;text-align:center;}
.pfq{ background: #fff; }
.pfq .no-activo{ display:none !important; }
.pfq .activo{ display:inline-block !important;}
.faqfile { border-top: 1px solid #ccc; width: 100%;padding: 10px;    line-height: 20px;    font-size: 1.1em;}
.fpp, .fpr {font-weight: 100; display: inline-block;}
.pftagsrow .no-activo{ color:#000; font-weight: normal;}
.pftagsrow .activo{ border-bottom: 2px solid #7BA428;}
.tag { border-right: 2px solid #ccc; padding-left: 20px !important; padding-right: 20px !important;}
.lasttag { border-right: 0px !important;}
.pregunta a {font-weight: bold;margin-left: 10px; margin-bottom: 5px;}
.respuesta {margin-left: 30px; width:90%; margin-top:7px;}
.pfproducto { margin-top: 20px !important;} 