@charset "UTF-8";
/**
 * Madex - CSS: Layout
 *
 *
 * @author Danny Otto | Pixelbrand.net
 * @date   2008-10
 * 
 */
@import url(core/base.css);
@import url(content.css);
@import url(navigations.css);



/* ------------------------------------------ */
/* Layout, Margins */
body { background: #dadada;
background-image: url(../images/fondo.png);
background-repeat: repeat;
background-attachment: scroll;
background-position: left top;
 }
#page_margins { margin: 0px auto; min-width: 740px; max-width: 80em; }
#page { background: #fff; padding: 0px 0; 
background-color: #fff;
background-image: url(../images/sombg-latd.png);
background-repeat: repeat-y;
background-attachment: scroll;
background-position: right;
padding-top: 3px;
padding-right: 9px;
padding-left: 0pt;
}


/* ------------------------------------------ */
/* Basemod */
#col1 { width: 220px; }
#col1_content { padding: 15px 10px; }
#col2, #col2_content { display: none }
#col3 { margin: 0 0 0 220px; }
#col3_content { padding: 15px 10px 20px 15px; }

.start #col1 { float: right; }
.start #col3 { margin: 0 220px 0 0; }

.hidecol1 #col3 { margin: 0; }



/* ------------------------------------------ */
/* Header */
#header h1 { background: url(../images/bg_h1.jpg) right 0 no-repeat #444; margin: 5px 10px 0 10px; }
#top-right {
  background: url(../images/bg_top-right.jpg) right 0 no-repeat;
  position: absolute; top: 10px; right: 15px;
}
/* Search */
#search { text-align: right;; }
#search form { background: transparent; }
#search form input { vertical-align: middle; }
#search form #search-string { border: 1px #fff solid; padding: 2px 5px; width: 200px; }



/* ------------------------------------------ */
/* Teaser */




/* ------------------------------------------ */
/* Main + Content */
#main { }
#col1 p, #col3 p { text-align: left; }

/* CSS-Styled-Content */
.csc-textpic { overflow: hidden; }
.csc-textpic-border { border: 1px #e5e5e5 solid; }
.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image img { border: 0 !important; }
.csc-textpic-intext-left { margin: 0 0 1em 0; }
.csc-textpic-imagewrap { margin: 5px 10px 5px 5px; }
.csc-textpic-text { margin: 5px; }
div.csc-textpic-clear { clear: none !important; }
/*.csc-textpic-text p { font-size: .9em; }*/

div.tx-contentwrapper_style1{ font-size: 1em; width: auto; text-align:left;
  border: 1px #acacac solid;
  margin: 0 0 15px 0;
  padding: 8px 5px 3px 8px;
  background: #FFF url(../images/drg_caja_gris.jpg) right bottom repeat-x; padding: 1em;
}
div.tx-contentwrapper_style1 h2 { color: #FD7D00;  font-weight: bold; font-size: 150%; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #b45f04;}
div.tx-contentwrapper_style2 { background: #fff url(../images/drg_caja.jpg) right bottom repeat-x; border: 1px #e5e5e5 solid; color: #333; font-size: 1em; margin: 0 0 1em 0; padding: 1em 1em 1.5em 1em; width: auto; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
div.tx-contentwrapper_style2 h2 { color: #FD7D00;  font-weight: bold; font-size: 150%;}
div.tx-contentwrapper_style2 a { color: #006042;}
div.tx-contentwrapper_style3 { background: #fff url(../images/icon_truco.jpg) left top no-repeat; border: 2px #FD7D00 solid; font-size: 1em; color:#333; margin: 0 0 1em 0; padding: 1em; width: auto; }
div.tx-contentwrapper_style3 h2 { color: #FD7D00; font-weight: bold; font-size: 120%; padding-left:45px;}
div.tx-contentwrapper_style4 { background: #fff url(../images/icon_postit.jpg) left top no-repeat; border: 1px #006042 dotted; color:#333; font-size: 1em; margin: 0 0 1em 0; padding: 1em; width: auto; }
div.tx-contentwrapper_style4 h2 { color: #FD7D00; font-weight: bold; font-size: 120%; padding-left:40px;}
div.tx-contentwrapper_style5 { border-top: 1px #d54800 dotted; font-size: .9em; margin: 0 0 1em 0; padding: .5em 1em; width: auto; }
div.tx-contentwrapper_style5 h2 { color: #DF5C15; font-weight: bold; font-size: 120%;}}

/* Kalender */
table.month-small { border: 1px #333 solid; }
.tx-cal-controller .navback { background: #fff; }
.tx-cal-controller .sideback { background: #d54800; border-bottom: 1px #333 solid; color: #fff; }
.tx-cal-controller .sideback a { color: #fff !important; }
.month-large .weekday, .month-weeknums, .month-weekdays { background: #f0bfa6; }
.month-weeknums, .month-weekdays { border-color: #333; }
.monthWeekend { background-color: #edd3b1; }
.monthSelected, .monthSelectedWeek { background-color: #e9edb2; color: #000 !important; }
.monthToday { background: #b7c300 !important; border-color: #b7c300 !important; color: #000 !important; }
.monthOff, .monthOff a:link, .monthOff a:visited { color: #000 !important; }

/* tt_news */
.news-item { margin: 1em 0; }
.news-item .meta { color: #999; padding: .2em 0 .6em 0; }
.news-item .meta a { margin: 0 1em 0 0; }
.news-item .floatbox { background: #efefef; padding: .5em 1em; }
.news-item .float_left { background: #fff; border: 1px #e5e5e5 solid; }
.news-item .float_left img { margin: 4px; }
.news-item .news-morelink { }

.news-search-form { background: #efefef; margin: 1em 0; padding: .8em 1em; }

.news-single-item .meta { color: #999; padding: .2em 0 .6em 0; }
.news-single-item .meta div, .news-single-item .meta p { display: inline; padding: 0 1em 0 0; }
.news-single-item .news-single-additional-info { border-top: 1px #e5e5e5 solid; padding: .3em 0; }
.news-single-item .news-single-files, .news-single-item .news-single-links { float: left; margin: 0 2em 0 0; }
.news-single-item .news-single-additional-info dd { margin: 0; }
.news-single-item .news-single-backlink { border-top: 1px #e5e5e5 solid; padding: .3em 0; }

/* mmforum */
.tx-mmforum-table, .tx-mmforum-table { width: 97%; }
.tx-mmforum-th { background: #d54800 !important; color: #fff !important; }
.tx-mmforum-subth2 { color: #d54800 !important; }
.tx-mmforum-pi4 .tx-mmforum-button, input.tx-mmforum-button { background: #d54800; border-color: #d54800; color: #fff; }

.tx-mmforum-pi1 a, .tx-mmforum-pi4 a { color: #d54800; text-decoration: none; }
.tx-mmforum-pi1 a:hover, .tx-mmforum-pi1 a:active, .tx-mmforum-pi1 a:focus,
.tx-mmforum-pi4 a:hover, .tx-mmforum-pi4 a:active, .tx-mmforum-pi4 a:focus { color: #d54800; text-decoration: underline; }

/* Form */
form.tx_powermail_pi1_form { margin: 0 0 1em 0; }
form.tx_powermail_pi1_form fieldset { background: #efefef; margin: 0 0 1em 0; padding: 1em; }
form.tx_powermail_pi1_form fieldset legend { background: #efefef; font-weight: bold; padding: .5em 1em; }
form.tx_powermail_pi1_form div { margin: 0 0 .5em 0; overflow: hidden; }
form.tx_powermail_pi1_form label { float: left; width: 30%; }
form.tx_powermail_pi1_form input.powermail_text { width: 50%; }
form.tx_powermail_pi1_form textarea { height: 10em; width: 50%; }
form.tx_powermail_pi1_form input.powermail_submit { background: #d54800; border: 1px #d54800 solid; color: #fff; cursor: pointer; margin-left: 30%; padding: .2em 1em; }
form.tx_powermail_pi1_form .powermail_mandatory_js { color: #d54800; margin-left: 30%; padding: .5em 0; }

/* Google Maps */
.tx-rggooglemap-pi1 .mapnest { overflow: hidden; width: 100%; }
.tx-rggooglemap-pi1 .mapcat { margin: 0 0 .5em 0; width: 600px; }
.tx-rggooglemap-pi1 .mapcat ul { border-top: 1px #dfdfdf solid; }
.tx-rggooglemap-pi1 .mapcat ul li { border-bottom: 1px #dfdfdf solid; }
.tx-rggooglemap-pi1 .mapbottom { margin: .5em 0; width: 600px; }
.tx-rggooglemap-pi1 .mapbottom ul { border-top: 1px #dfdfdf solid; list-style: none; margin: .5em 0 0 0; padding: 0; }
.tx-rggooglemap-pi1 .mapbottom ul li { border-bottom: 1px #dfdfdf solid; margin: 0; padding: .2em 0; }
.tx-rggooglemap-pi1 .mapbottom ul li a { }
#infobox { background: #efefef; max-width: 560px; padding: 20px; }
#infobox #dragbar1 { padding: 0 0 1em 0; position: relative; }
#infobox #dragbar1 .tx-rgpopup-left { font-size: 150%; font-weight: bold; }
#infobox #dragbar1 .tx-rgpopup-right { position: absolute; top: 0; right: 0; }


/* ------------------------------------------ */
/* Footer */
#footer { background: url(../images/bg_footer.jpg) right bottom no-repeat #fff; height: 38px; margin: 0px 10px 5px 10px; position: relative; padding-top: 20px;}
#footer #totop { position: absolute; top: 8px; left: 10px; }