@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 { 
 }
#page_margins { margin: 0px auto; min-width: 740px; max-width: 80em; }
#page { 
position:absolute;
left:50%;
margin-left:-475px;
width:950px;
background: #FFF;
}


/* ------------------------------------------ */
/* Basemod */
#col1 {margin: 0 0 0 10px; width: 200px;background: #E2E2E2 url(../images/backgr_gris.gif) bottom repeat-x;}
#col1_content { padding: 15px 10px 50px; }
#col1 h2 { padding: 5px 0 3px 5px; background: #FFF url(../images/backgr_box1.gif) repeat;font-size:120%; }
#col2, #col2_content { display: none }
#col3 {margin-left:220px;margin-right:0px;}
#col3_content { padding: 0 5px 0 10px}


.start #col3 { margin: 0 220px 0 0; border:0;}

.hidecol1 #col3 { margin: 0; }
.subcl{padding:0 3px 0 0;}
.subcr{padding:0 0 0 2px;}

/* ------------------------------------------ */
/* Header */
#header { width:950px;background: #FFF;}
#header h1 { margin: 5px 10px 0 10px; z-index:60;}
#top-right {position:absolute; top:10px; right:10px;}
/* Search */
#search { text-align: right;; }
#search form { background: transparent; }
#search form input { vertical-align: middle; }
#search form input.submit { background:#91C930; font-size:.8em; color:#FFF;}
#search form #search-string { border: 1px #c2c2c2 solid; padding: 2px 5px; width: 200px; font-size:.8em;}



/* ------------------------------------------ */
/* Teaser */
#teaser{padding-left:10px;}



/* ------------------------------------------ */
/* Main + Content */
#main {}
#col1 p, #col3 p { text-align: left; }

/* CSS-Styled-Content */
.csc-textpic { overflow: hidden; }
.csc-textpic-border {  }
.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image img { margin:0; border: 0 !important; }
.csc-textpic-intext-left { margin: 0; }
.csc-textpic-imagewrap { margin: 5px 5px 0 0; padding:0;}
.csc-textpic-text { margin: 0px; }
.csc-textpic-caption { font-size: .8em; }
div.csc-textpic-clear { clear: none !important; }
/*.csc-textpic-text p { font-size: .9em; }*/


/* ------------------------------------------ */
/* Box */

div.tx-contentwrapper_style1, div.tx-contentwrapper_style2, div.tx-contentwrapper_style3, div.tx-contentwrapper_style4{ 
font-size: 1em; width: auto; text-align:left; padding:0 0 5px 0; border:0;margin: 0 0 .5em 0; }
div.tx-contentwrapper_style1{ background: #FFF url(../images/backgr_box1.gif) repeat; color:#617A5D;}
div.tx-contentwrapper_style2 {background: #ccc url(../images/backgr_box2.gif) repeat; color:#534B36; -moz-border-radius-topleft:15px;}
div.tx-contentwrapper_style3 { background: #FFF url(../images/backgr_box3.gif) repeat; color:#FFF;}
div.tx-contentwrapper_style4 { background: #FFF url(../images/backgr_box4.gif) repeat;}
div.tx-contentwrapper_style5 { border:0;background: #FFF url(../images/backgr_box5.jpg) right top no-repeat; padding:20px 45px 5px 15px; border-bottom:1px #ccc solid;-moz-border-radius-topleft:25px;}

div.tx-contentwrapper_style1 h2, div.tx-contentwrapper_style2 h2, div.tx-contentwrapper_style3 h2, div.tx-contentwrapper_style4 h2 { 
font-size: 20px; font-weight:lighter;font-variant: small-caps; border:0; }
div.tx-contentwrapper_style2 h2, div.tx-contentwrapper_style3 h2, div.tx-contentwrapper_style4 h2 { 
margin:10px 0 0 10px; padding:0;background:transparent;}
div.tx-contentwrapper_style1 h2 {color:#FFF; display:block; height:27px; margin:0px 0px 20px 0px; padding:10px 0 0 20px; -moz-border-radius-bottomleft:25px; background: url(../images/head_box1.gif) right bottom no-repeat; }
div.tx-contentwrapper_style1 h2 a:link, div.tx-contentwrapper_style1 h2 a:active, div.tx-contentwrapper_style1 h2 a:visited {color:#FFF; display:block;border:0;font-weight:lighter;}
div.tx-contentwrapper_style2 h2 {color:#FFF;}
div.tx-contentwrapper_style3 h2 {color:#6A640E;}
div.tx-contentwrapper_style4 h2 {color:#445A34;}
div.tx-contentwrapper_style5 h2 {font-size:120%; color:#FFF; padding-top:0;background:transparent;}

div.tx-contentwrapper_style1 h3, div.tx-contentwrapper_style2 h3, div.tx-contentwrapper_style3 h3, div.tx-contentwrapper_style4 h3 {font-size: 12px; border:0; margin:0 0 10px 10px;padding-top:0;}
div.tx-contentwrapper_style1 h3 {color:#FFF;}
div.tx-contentwrapper_style2 h3 {color:#FFF;}
div.tx-contentwrapper_style3 h3 {color:#6A640E;}
div.tx-contentwrapper_style4 h3 {color:#445A34;}

div.tx-contentwrapper_style1 a { display:block; padding-bottom:3px; border-bottom:1px solid #FFF;color: #617A5D;}
div.tx-contentwrapper_style2 a { color:#534B36;}
div.tx-contentwrapper_style3 a { color:#FFF;}
div.tx-contentwrapper_style4 a { color:#FFF;}

div.tx-contentwrapper_style1 li, div.tx-contentwrapper_style2 li, div.tx-contentwrapper_style3 li, div.tx-contentwrapper_style4 li{ 
list-style: none; margin-left:5px;}
div.tx-contentwrapper_style1 li a, div.tx-contentwrapper_style2 li a, div.tx-contentwrapper_style3 li a, div.tx-contentwrapper_style4 li a { 
font-size:11px; border:0;}
div.tx-contentwrapper_style1 .csc-textpic-imagewrap {padding-top:50px;}

.lista_nortene, .lista_cerrex{
display:block;
height:42px;
padding-left:70px;
border-bottom:#FFF 1px solid;
float:left;
}
.lista_servina{
display:block;
height:80px;
padding-left:65px;
background: url(../images/cat_servina.jpg) no-repeat;
}
.lista_madex1{
display:block;
background: url(../images/cat_casajardin.jpg) top left no-repeat;
float:left;
height:80px;
width:40px;
border-right:#FFF 1px solid;
padding:0 0 0 58px;
}
.lista_madex2{
display:block;
background: url(../images/cat_parques.jpg) top left no-repeat;
float:left;
height:80px;
width:85px;
padding:0 0 0 58px;
}

.lista_nortene{
background: url(../images/cat_nortene_cut.jpg) no-repeat;
}
.lista_cerrex{
background: url(../images/cat_cerrex.jpg) no-repeat;
}

/* 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/logos_footer.gif) center top no-repeat #CFECAA; margin: 0px 10px 5px 10px; position: relative; padding: 40px 0 3px 0;text-align:center;font-size:.8em; color:#666;}
#footer #totop { position: absolute; top: 8px; left: 10px; }
