html,body{height:100%}
body#EpBody{background-color:#ffffff;border:0;font-size:12px;margin:0;background-image:url(../images/background.gif);}
#FrameBody,#TiempoBody{background-color:#ffffff;border:0;font-size:12px;margin:0;margin:10px}
#TiempoBody{background-image:url(../images/background.gif);}
body.contentpane{background-color:#FFF;font-size:12px;margin:10px}
body,div,p,table,th,td,form,input,select,textarea{font:12px/15px Verdana,Arial,Helvetica,sans-serif}
blockquote,pre{font:10px courier-new,courier,monospace;text-align:left}
td.buttonheading,table.blog,table.contentpaneopen,table.moduletable,#Marco,#TP,#Logo,#TpLeft,#TpRight,#TpBody,#TpBody1C,#TpBody2C,#TpPie,#Pie,#TpEnd,#TiempoText,#TiempoImg{width:100%;border:0;border-collapse:collapse;margin:0;padding:0}
big,h1,h2,h3,h4,h5,h6{font:bolder 14px Tahoma,Verdana,Arial,Helvetica,sans-serif;text-align:left;color:#a2662a}
h1{font-size:18px}
h2{font-size:16px}
h3{font-size:15px}
big,h4{font-size:14px}
h5,h6{font-size:13px}
hr{color:#a2662a;margin-left:6px;margin-right:4px}
img{border-color:#a2662a}
.inputcheck{background:#fff;border:0 none}
ul,ol,menu{margin-left:26px;padding-left:10px}
menu{margin-left:5px}
ul,ol,li{text-align:left}
ol li{list-style-type:decimal}
ol ol li{list-style-type:lower-alpha}
ol ol ol li{list-style-type:lower-roman}
ul li{}
ul li li{list-style-type:square}
ul li li li{list-style-type:disc}
ul li li li li{list-style-type:circle}
li{padding:2px}
small,.small,.smalldark{color:#999;font-size:10px}
.smalldark{color:#000}
.oro{color:#DAA520}
.llena{border-collapse:collapse;text-align:left;vertical-align:top}
table.llena{border:3px solid;border-color:#FAE800 #DAA520 #DAA520 #FAE800;font-size:10px}
td.llena,table.llena td,th.llena,table.llena th{border:2px solid #DAA520;padding:6px;font-size:10px}
th.llena,table.llena th{color:#DAA520;font-weight:bold;text-align:left;font-size:10px}
.clr{clear:both}
.marron{color:maroon}
.verde{color:green}
.error,.rojo{color:#C00000}
.message{margin-top:10px;width:60%;border:1px solid #ccc;background:#C00000;color:#fff;font-weight:bold;font-size:12px;left:19%;position:relative;padding:6px}

.highlight{color:#909;background:#FF0}
.code{border:1px solid silver;background:#EEE}
.inputbox,.inputcheck{color:#343A58}
.button,.back_button,.button_vote{background:url(../images/button_bg.png) repeat-x;color:#a2662a;cursor:pointer;font-weight:bold;text-align:center;border-color:#8E8480}
.back_button{float:left;font:bold 11px/11px Tahoma,Verdana,Arial,Helvetica,sans-serif;margin-top:8px;padding:2px 5px 3px}
.outline{background:#FFF;border:1px solid silver;padding:2px}

table.contentpane td,table.contentpaneopen td{padding:4px 8px}
table.contentpane,table.contentpaneopen,table.poll,ul.latestnews,ul.mostread{margin-top:8px}

ul.newsfeed,li.newsfeed{list-style: none; text-indent: 0; margin:5px 0 0 0;padding: 0;}
li.newsfeed div{margin:4px 0 0 0;font-size:10px;line-height:12px}

table.moduletable{margin: 10px 0;}
table.poll thead td{padding-bottom:6px}
h1.head1,div.blog_more div,td.sectiontableheader,td.buttonheading,.componentheading,.componentheading h1,.contentheading,.contentheading h1{color:#a2662a;font:bolder 16px Tahoma,Verdana,Arial,Helvetica,sans-serif;border-bottom:2px inset #DAA520;text-align:left;}
table.moduletable th,.moduleheading,.moduleheading h1{color:#333;font:bolder 12px Tahoma,Verdana,Arial,Helvetica,sans-serif;border-bottom:1px inset #DAA520;text-align:left;}
h1.head1,.contentheading h1,.componentheading h1{border:0 none;margin:0;padding:0;font-size:16px;}
.moduleheading h1{border:0 none;margin:0;padding:0;font-size:12px;}
.componentheading,.contentheading,table td.componentheading,table td.contentheading,div.blog_more div{background:url(../images/contenthead.png) no-repeat;font-size:16px;margin-bottom:6px;padding:6px 0 2px 18px}
.moduleheading,table td.moduleheading,table.moduletable th{background:url(../images/modhead.png) no-repeat;font-size:12px;margin-bottom:4px;padding:0px 0 2px 13px}
table td.buttonheading{padding:0 0 0 6px}
span.article_seperator{height:10px}
table.blog span.article_seperator{display:block}
tr.sectiontableentry1 td,tr.sectiontableentry2 td,td.sectiontableentry1,td.sectiontableentry2{background:url(../images/pdot.gif) left center no-repeat;padding:0 0 3px 26px}
.sectiontablefooter{padding-top:6px}
.modifydate,.createdate{padding:10px 0 4px}
.pagenav_next,.pagenav_prev,.pagenavbar{float:right}
table.pollstableborder td{padding:2px}
div.mosimage{margin:4px}
div.mosimage_caption{font-size:12px;color:#666}
td.contentdescription{font-style:italic;color:#DAA520}
table.contenttoc{border:1px solid #DAA520;color:#343A58;margin:4px;padding:3px 0}
table.contenttoc td{font-size:11px;padding-left:6px;padding-right:6px;text-align:left}
table.contenttoc th{border-bottom:1px solid #DAA520;color:#666;font-size:11px;font-weight:bold;height:21px;text-align:center;vertical-align:middle;width:100%}
table.contentpaneopen fieldset{border:0;border-top:1px solid silver;padding-top:6px;}
.pagenav,.pagenav_next,.pagenav_prev,.pagenavbar,.pagenavcounter,.modifydate,.createdate{font:bold 9px/9px Tahoma,Verdana,Arial,Helvetica,sans-serif;color:#999}
span.hot{color:#FFF;background:green;font-weight:bold;font-size:9px}
a.readon{margin-top:4px}
a:link,a:visited,a:hover,a:active{font-weight:bold;text-decoration:none}
a:link{color:#343A58}
a:visited{color:#900}
a:hover{color:green}
a:active{color:#900}
.message a:link,.message a:visited{color:white;text-decoration:none}
a.readon:link,a.readon:visited{background:url(../images/readon.png) no-repeat 3px 1px;border:1px solid #a2662a;color:#a2662a;float:left;font:bold 9px/9px Tahoma,Verdana,Arial,Helvetica,sans-serif;text-decoration:none;padding:2px 4px 2px 20px}
.message a:hover,a.readon:hover{color:yellow;text-decoration:none}
.message a:active{color:red;text-decoration:none}

#Marco,#TP,#TpLeft,#TpBody,#TpBody1C,#TpBody2C,#TpRight,#Logo{
vertical-align:top;
}

#Marco,#TP,#Logo,#TpPie,#TpEnd{
	width: 988px;	
}

#Logo{
	 height: 158px;
}

#Marco,#TP{
    height: auto;
    margin: 0 auto;
}
#TP{
	table-layout: fixed;
}
#TpEnd{
	height: auto;
    background-image:url(../images/background.gif);
}
#TpPie{
		height: 50px;
}
#TpLeft,#TpRight{
	width: 204px;
}
#TpBody{
	width: 516px;
}
#TpBody1C{
    width: 968px;
}
#TpBody2C{
    width: 742px;
}
#Pie th{font: bold 11px Tahoma,Verdana,Arial,Helvetica,sans-serif;color:#444;padding: 16px 10px 6px 10px;}
#horoscopo{font-size:9px;line-height: 11px;}
#horoscopo strong{color:green;font-size: 10px; line-height: 12px;}
#horoscopo .mosimage_caption{font-size:10px;color:#999}
#cambioSigno{margin:8px auto 0 auto;font-size:11px;font-weight: bold;color:blue;text-align: center;}
#horoscopo h3{font-size:11px;color:blue;text-align: center;}
#TiempoText,#TiempoImg{height:50px;position:absolute;top:10px;border-color:#AD5D5D;border-width: 2px;}
#TiempoText{font-size:12px;left:0;text-align:right;width:80px}
#TiempoImg{left:90px;width:80px;vertical-align: top;height: 50px;}
div.pathway{font: bold 11px Tahoma,Verdana,Arial,Helvetica,sans-serif;color:#444;padding: 5px;text-align:center}


div.gtelf {
}
div.gtelf h1 {
    line-height: 24px;
    font-size: 22px;
}
div.gtelf h2,
div.gtelf h3,
div.gtelf h4 {
    padding-left: 5px;
}

/* if there is no mosmsg line defined by your template remove the display:none and GTELF will show its own mosmsg line */
#gtelmsg {
    display:none;
}

/* Style of the Header Menu */
/* -------------------------------------------------------- */
/* Style of Header Menu */
table.gtelfHeader {
    border-style: none;
}
a.gtelfHeader {
    padding: 5px;
    font-size: 14px;
}

/* Style of Main Component Description */
/* -------------------------------------------------------- */
table.gtelfCompDesc {
    padding: 5px;
    width: 98%;
}

/* Style of Category List */
/* -------------------------------------------------------- */
table#gtelfCatListSymbols {
    width: 98%;
}
table#gtelfCatListSymbols td {
    vertical-align: top;
    border-style: none;
}

/* Style of Category Icon */
img.gtelfCatIco {
    border-style: none;
    float: left;
    clear: left;
}

/* Style of Category Name */
p.gtelfCatName {
    font-size: 11px;
    margin: 2px 4px 2px 0;
}
/* Style of Category Introtext */
p.gtelfCatsListSymbolsIntrotext {
font: normal 9px/13px Tahoma,Verdana,Arial,Helvetica,sans-serif;
margin: 2px 4px 2px 0;
}
span.CountCats
{
font:bold 9px/13px Tahoma,Verdana,Arial,Helvetica,sans-serif;color:#999;
}

.gtelfSubcatsList {
    font-size: 9px;
    margin: 2px 4px 2px 0;
}

/* Style of the shown entries/subcategories numbers */
span.gtelfEditlinktipItems {
    text-decoration:  none;
    border-bottom: 1px dashed #aaa;
    padding-left:5px;
}
span.gtelfEditlinktipCats {
    text-decoration:  none;
    border-bottom: 1px dashed #aaa;
}


/* Style for Entries in Category View (Cards View) */
/* -------------------------------------------------------- */
table.gtelfListing {
    width: 98%;
    margin-bottom: 10px;
}
table.gtelfListing td {
    border-style: none;
    border-color: #3a4794;
    border-width: 2px;
    margin-top: 0px;
    vertical-align: top;
}

/* Style for empty Cards (Placeholder) */
table.gtelfListing td.gtelfEmptyCell {
    border-style: none;
    background-color: #ffffff;
}
table.gtelfListing input {
    float:left;
}

/* Style of Icon (Small Image) */
.gtelfListing img {
    float: right;
    border-style: none;
    padding-top: 5px;
    padding-right: 5px;
}

/* Style of Title (Name of Entry) */
p.gtelfItemTitle {
    margin-left: 5px;
    margin-top:  5px;
    padding-left: 5px;
    padding-top: 5px;
    clear:left;
}
p.gtelfItemTitle a {
     font-size: 13px;
     text-decoration: underline;
}

/* Style of Title (Name of Entry) */
p.gtelfItemTitle_D {
    margin-left: 5px;
    margin-top:  5px;
    padding-left: 5px;
    padding-top: 5px;
    clear:left;
}
p.gtelfItemTitle_D a {
     font-size: 15px;
     text-decoration: underline;
}


/* Styles for the fields */
/* Add style for each field you added in the form span.gtelfListing_field_yourname */
span.gtelfListing_field_myfield,
span.gtelfListing_field_street,
span.gtelfListing_field_postcode,
span.gtelfListing_field_county,
span.gtelfListing_field_country,
span.gtelfListing_field_email,
span.gtelfListing_field_contact_person,
span.gtelfListing_field_phone,
span.gtelfListing_field_fax,
span.gtelfListing_field_city,
span.gtelfListing_field_hotline,
span.gtelfListing_field_phone,
span.gtelfListing_field_federal_state {
    padding-left: 10px;
}
span.gtelfListing_field_website {
    float:right;
    padding-right: 5px;
    margin-bottom: 15px;
}

/* Style of Edit and Delete Buttons in Category View */
input.gtelfEditEntryButton {
}

/* Style for Page Navigation of Entries */
#gtelfPageNav {
    text-align: center;
}


/* Style of Details View */
/* -------------------------------------------------------- */
table.gtelfDetails {
    margin-top: 15px;
    margin-left: 5px;
    padding: 10px;
    width: 98%;
}
/* Style of Entry Name */
table.gtelfDetails h1 {
    padding-top: 5px;
}

/* Container for all custom fields data */
div#gtelfouter{
    float: left;
    margin-top: 0px;  /* position it vertically */
    padding-bottom: 5px; /* to fix IE bug */
}

/* Style of the Image */
img.gtelfDetailsImage{
    border-style: none;
    float: right;
    padding-right: 5px;
    padding-top: 5px;
}
img.gtelfDetailsIcon {
}

/* Styles for the fields */
/* Add style for each field you added in the form span#gtelfDetails_field_yourname */
span#gtelfDetails_field_myfield,
span#gtelfDetails_field_street,
span#gtelfDetails_field_postcode,
span#gtelfDetails_field_county,
span#gtelfDetails_field_country,
span#gtelfDetails_field_phone,
span#gtelfDetails_field_fax,
span#gtelfDetails_field_city,
span#gtelfDetails_field_hotline,
span#gtelfDetails_field_phone,
span#gtelfDetails_field_contact_person,
span#gtelfDetails_field_federal_state {
    font-size: 12px;
}
span#gtelfDetails_field_website,
span#gtelfDetails_field_email {
    padding-top: 8px;
    font-size: 12px;
    display: block;
}
span#gtelfDetails_field_description {
    padding-top: 20px;
    margin-top: 0px; /* position it vertically */
}

/* Style for Way Search */
span.gtelfWaySearch {
    border-style: none;
    float: right;
    clear: right;
    margin-top: 15px; /* position it vertically */
    display: block;
    padding-right: 5px;
}
span.gtelfWaySearch img {
    padding-top: 8px;
    border-style: none;
    padding-left: 17px;
}

/* Style for Google Maps */
div#gtelfGoogleMaps {
    float: right;
    position: relative;
    border: 1px solid #333333;
    margin-top: 30px;
    margin-right: 5px;
}

/* Style of Details Footer Line */
td.gtelfDetailsFooter {
    padding-left: 5px;
}

/* Style of Edit and Delete Buttons in Details View */
input#gtelfEditEntryButton, input#gtelfDelEntryButton {
    float:right;
}


/* Style of Footer Line */
/* -------------------------------------------------------- */
td#gtelfFooter, td#gtelfFooter a {
    font-size: 9px;
    color: #999999;
    padding-top: 10px;
    text-decoration: none;
}
table.gtelfFooter {
    width: 98%;
}
td#gtelfrss {
}
td#gtelfrss img {
    border-style: none;
    float: right;
}

/* Style of Entry Form */
/* -------------------------------------------------------- */
/* Header Line */
p#gtelfEditFormHeader {
    font-weight:bold;
    font-size: 14px;
    padding: 5px;
}

/* Info Requested Fields */
#gtelfReqFieldsInfo {
    padding: 5px;
}

form#gtelfEditForm table,
table#gtelfFormTable {
    padding: 5px;
    width: 99%;
}
table#gtelfFormTable2, table#gtelfFormTable3 {
    width: 99%;
}
table#gtelfFormTable td,
table#gtelfFormTable2 td,
table#gtelfFormTable3 td {
    vertical-align: top;
}

/* Style of Input fields as entered in Fields Manager  */
input#field_entry_name,
input#field_postcode,
input#field_street,
input#field_city,
input#field_county,
input#field_country,
input#field_federal_state,
input#field_email,
input#field_website,
input#field_contact_person,
input#field_phone,
textarea#gtelfMetaKey,
textarea#gtelfMetaDesc,
input#gtelfIco,
input#gtelfImg,
input#field_fax,
input#field_hotline,
input#field_street {
}

label.field_entry_name,
label.field_postcode,
label.field_street,
label.field_city,
label.field_county,
label.field_country,
label.field_federal_state,
label.field_email,
label.field_website,
label.field_contact_person,
label.field_phone,
label.field_fax,
label.field_hotline,
label.field_description,
label.gtelfIco,
label.gtelfImg,
label.gtelfMetaKey,
label.gtelfMetaDesc {
}

/* Style for Checkboxes */
input#accept_rules,
input#field_website_on,
input#field_description_on {
}

/* Style for Not Free Label */
span.gtelfFormNotFreeLabel {
    display: block;
    padding-top: 5px;
}

/* Style for Category Information/Descriptions */
table#gtelfFormCats {
    width: 99%;
    border-style: none;
    margin: 10px;
}
table#gtelfFormCats td {
    padding: 10px;
    border-style: solid;
    border-color: #CCCCCC;
    border-width: 1px;
}
p#catsTitle, p#catIntroText {
    width: 98%;
    font-size: 12px;
    font-weight: bold;
}
p#catMsg {
    width: 98%;
}

/* Style for Add and Remove Button */
#gtelfAddCatBt, #gtelfRemoveCatBt {
    width:50px;
}
/* Style for column with Buttons */
td.gtelfCatButtons {
    width: 50px;
    vertical-align: top;
}

/* Style for column with selected Categories */
td.gtelfCatSelected {
    vertical-align: top;
    width: 150px;
}
/* Styles for the box with Selected Categories */
select#gtelfSlectedCats {
    height: 100px;
    width: 150px;
}
select#gtelfSlectedCatsID {
    height: 0px;
    width:  0px;
    border-style: none;
}

/* Style for Safety Line */
table#gtelfFormFooter {
    float: left;
    clear: left;
}
table#gtelfFormFooter td {
    vertical-align: bottom;
}
img#seccode {
}
input#gtelfSendButton {
    float: right;
}
input#gtelfCancelButton {
    float: right;
}

/* Style for Payment Info */
/* -------------------------------------------------------- */
/* Style for upload info */
p.gtelfmsg {
    padding-top: 15px;
    padding-left: 5px;
    font-size: 12px;
}
/* Container for all payment info */
div.gtelfPaymentContainer {
    width: 98%;
}

/* Style for Summary of Costs */
table#gtelfPayment {
    width: 50%;
    margin-left: 5px;
    padding-right: 5px;
}
table#gtelfPayment td,
td.gtelfPayOption {
    width: 70%;
    text-align: right;
}
td.gtelfPayFees {
    width: 30%;
    text-align: right;
}
td#gtelfPayTotal {
    width: 30%;
    text-align: right;
    border-top: solid 1px #606060;
    font-weight: bold;
    color: red;
}

/* Style for Payment Methods */
table#gtelfPaymentMethod {
    width: 70%;
    margin-top: 30px;
    margin-left: 5px;
}
table#gtelfPaymentMethod img {
    border-style: none;
}
table#gtelfPaymentMethod a:hover {
    font-style: normal;
    text-decoration: none;
}
table#gtelfPaymentMethodBank,
table#gtelfPaymentMethodPayPal {
    width: 60%;
    margin-top: 15px;
    border-style: none;
}
td#gtelfPaymentMethodBank,
td#gtelfPaymentMethodPayPal {
    text-align: left;
    vertical-align: top;
    border-style: none;
}
td#gtelfPaymentMethodBank b {
    padding-bottom: 3px;
    display: block;
}


/* Styles for Searching */
/* -------------------------------------------------------- */
table.gtelfeSearchForm {
    width: 95%;
    margin-left: 5px;
}
span#gtelfSearchResultsSerchingString {
    font-weight: bold;
}
div#gtelSearchResponseContainer table {
    width:95%;
}

/* Styles for the new extended search function */
/* -------------------------------------------------------- */
/* height of the Div of category chooser */
div#gtelSearchFormCatsSelection {
}
/* select boxes with categories */
.catChooseBox {
}
#gtelSearchFormExtOptToggle {
    display: inline;
}
div#GtelSearchForm2dropsy {
    margin-left: 10px;
}
td#gtelfeSearchEmptyCell {
    width: 50%;
}

/* Style for the Menu Module */
/* -------------------------------------------------------- */
div.gtelfMenuMod {
    margin-bottom: 8px;
    margin-top: 10px;
}

/* Style for the Search & Add Entry Links */
a.gtelfMenuModA {
    margin-left: 20px;
    font-family: Arial, Verdana,  Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
}


/* Style of dTree 2.05 */
/* Copyright (c) 2002-2003 Geir Landr??? */
/* -------------------------------------------------------- */
.dtree {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
    white-space: nowrap;
    overflow: auto;
}
.dtree img {
    border: 0px;
    vertical-align: middle;
}
.dtree a {
    color: #333;
    text-decoration: none;
    font-weight: normal;
}
.dtree a.node, .dtree a.nodeSel {
    white-space: nowrap;
    padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
    color: #333333;
    text-decoration: underline;
}
.dtree a.nodeSel {
    background-color: #c0d2ec;
}
.dtree .clip {
    overflow: hidden;
}
a.treeNode:hover {
    color: #333333;
    text-decoration: none;
    font-weight: normal;
}
a.treeNode:visited {
    color: #333333;
    text-decoration: none;
    font-weight: normal;
}
a.treeNode:active, a.treeNode:focus {
    color: #333333;
    text-decoration: none;
    font-weight: normal;
    background-color: #c0d2ec;
}


/* Styles for EnpalermoTree */
/* -------------------------------------------------------- */
.enpalermoTree {
    font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
    font-size: 11px;
    color: #666;
    white-space: nowrap;
    overflow: auto;
}
.enpalermoTree img {
    border: 0px;
    vertical-align: middle;
}
.enpalermoTree a {
    color: #333;
    text-decoration: none;
    font-weight: normal;
}
.enpalermoTree a.node, .enpalermoTree a.nodeSel {
    white-space: nowrap;
    padding: 1px 2px 1px 2px;
}
.enpalermoTree a.node:hover, .enpalermoTree a.nodeSel:hover {
    color: #333333;
    text-decoration: underline;
}
.enpalermoTree a.nodeSel {
    background-color: #c0d2ec;
}
.enpalermoTree .clip {
    overflow: hidden;
}
div.enpalermoTree a, .enpalermoTree a, a.treeNode:hover, a.treeNode, a.treeNode:visited {
    color: #333333 !important;
    text-decoration: none !important;
    font-weight: normal !important;
}
a.treeNode:active, a.treeNode:focus {
    color: #333333;
    text-decoration: none;
    font-weight: normal;
    background-color: #c0d2ec;
}


/* Styles for custom listings */
/* -------------------------------------------------------- */
div.gtelfCustomListingCatsHeader,
div.gtelfCustomListingItemsHeader {
    padding-left: 5px;
    margin-top: 5px;
    margin-bottom: 10px;
}
div.gtelfCustomListingHeader {
    padding-left: 5px;
    font-size: 15px;
    margin-bottom: 15px;
    margin-top: 5px;
}
div#gtelfAlphaLinks {
    width: 98%;
    text-align: center;
    padding: 5px;
    padding-bottom: 15px;
}


/* Styles for the plugin container */
/* -------------------------------------------------------- */
table.gtelfListing_plugins {
    border-style:none;
    width: 98%;
    padding-left: 8px;
}
div.gtelfFormTabHeader {
    padding: 5px 2px 2px 5px;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
}
div.gtelfFormtabContent {
    overflow: hidden;
    margin-left: 5px;
    margin-top: 5px;
}

/* Labels */
/* -------------------------------------------------------- */
span.gtelNewLabel {
    color: rgb(51, 51, 255);
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
}
span.gtelHotLabel {
    color: rgb(255, 0, 0);
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
}
span.gtelUpdatedLabel {
    color: rgb(0, 153, 0);
    font-size: 12px;
    font-weight: bold;
    padding: 2px;
}