div.details-header { padding-top: 10px; padding-bottom: 10px; margin-bottom: 20px; }
div.details-header h1 { padding: 0px; margin: 0px; font-size: 24px; text-align: left; margin-bottom: 5px; }
div.details-header h1 a { color: #fff; }
div.details-header h1 a:hover { color: orange;}
div.details-header h1 span.subtitle { font-size: 18px; }
div.details-header h1 span { color: #888; }
div.details-header h2 { padding: 0px; margin: 0px; font-size: 18px; text-align: left; color: #ccc;}
div.details-header h2 a { color: #ccc; }
div.details-header h2 a:hover { color: orange; }
div.details-header h2 span { font-size: 14px; font-weight: normal; color: #888; }
div.details-content { padding: 10px; width: 980px; }

div.details-content div.C1 { width: 200px; float: left; margin-right: 20px; margin-bottom: 20px; }

div.details-content div.C2 { border-left: 1px dotted #222; border-right: 1px dotted #222; width: 460px; float: left; margin-right: 20px; margin-bottom: 20px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; }
div.C2 p, div.C4 p { margin-top: 0px; padding-top: 0px; text-align: justify;}
div.C2 ul, div.C4 ul { text-align: left; list-style-type: disc; }
div.C2 ol, div.C4 ol { text-align: left; }fcloud
div.C2 strong, div.C4 strong, b { letter-spacing: 1px; }
div.C2 a { color: orange;  }
div.C2 a:hover {  }

div.details-content div.C3 { width: 200px; float: left;  margin-bottom: 20px; text-align: left;}

div.details-content div.C4 { border-left: 1px dotted #222; border-right: 1px dotted #222; width: 670px; float: left; padding-left: 20px; padding-right: 20px;  margin-bottom: 20px; }

div.C4 img { border: 1px dotted #222; padding: 10px;  background-color: transparent;}
div.C4 div.title { }
div.C4 div.author { color: #666;  }

a.drop {
    display: block;
    font-size: 12px;
    padding: 6px;
    padding-left: 10px;
    color: orange;
    border-bottom: 1px dotted #222;
    border-left: 4px solid #111;
    background-color: #111;
}
a.drop:hover { color: orange;
    border-bottom: 1px dotted orange;
    border-left: 4px solid orange;
}

div.drop {
    display: block;
    font-size: 14px;
    padding: 4px;
    padding-top: 2px;
    padding-left: 10px;
    color: white;
}
div.city { text-align: left; }
div.city a { font-size: 16px; color: orange; margin-bottom: 4px;}
div.places { margin-bottom: 10px; }


div.place { font-size: 14px;  color: #888;  margin-top: 5px; margin-bottom: 20px; text-align: left;}
div.place a { font-size: 16px; color: orange;}
div.place a:hover {  }
div.place a.city { color: #aaa; }
div.place a.city:hover { color: orange; }
div.place span.address { font-size: 16px;}
div.place span.address span { color: orange; }

div.place div.phones { font-size: 12px; margin-top: 2px;  }
div.calendar { color: white; margin-top: 10px; padding: 4px; padding-left: 90px; margin-bottom: 10px; font-size: 12px; border-bottom: 1px dotted #222;}
div.calendar span { color: #666; }
div.calendar span.day { color: #888; }
div.calendar label { color: red; }
div.place div.open { border-top: 1px dotted #333; padding-top: 2px; margin-top: 5px; color: white;}
div.place div.open div.day { color: #888; font-size: 12px; margin: 1px;}
div.place div.open div.day span { color: orange;}


div.item { text-align: left; border-bottom: 1px dotted #222; margin-bottom: 5px; padding-bottom: 2px; }
div.item a {  color: orange; }
div.item a:hover { }
div.item div.desc { font-size: 12px; color: #888; }

div.google_photo { margin: 20px; margin-top: 40px; }

div.details-toolbox { border-bottom: 1px dotted #222; text-align: center; font-size: 12px; padding-bottom: 2px; }
div.details-toolbox a { color: orange; padding-left: 4px; padding-right: 4px; padding-bottom: 2px;}
div.details-toolbox a:hover { background-color: #222; }
div.details-toolbox a.tool-selected { background-color: #333; }
div.details-toolbox a.tool-selected:hover { background-color: #333; }

div.object-summary { text-align: left; color: white; background-color: #400; padding: 5px; font-size: 14px; }
div.object-summary span { color: orange; color: red; }
div.object-summary a:hover { color: red; }

div.paginator { border: none; text-align: center; margin-bottom: 30px; margin-top: 10px; font-size: 12px; }
div.paginator a { display: inline; padding: 5px;  margin: 0.25em;  color: #666;}
div.paginator a.current { color: orange; border: 1px dotted #333;  }

div.buy-ticket { padding: 6px; border-bottom: 1px dotted #333; text-align: left; margin-bottom: 10px; font-size: 20px;  }
div.buy-ticket a { color: orange; }
div.buy-ticket a:hover {  }

div.stats { font-weight: normal; font-size: 12px; text-align: right; color: #444; margin-top: 4px; margin-bottom: 10px; }
div.statsleft { font-weight: normal; font-size: 12px; text-align: left; color: #444; margin-top: 2px; margin-bottom: 10px; }
div.stats span.count { color: #aaa; font-size: 12px; }
div.statsleft span.count { color: #aaa; font-size: 12px; }
div.stats a { color: white; }
div.statsleft a { }
div.stats a.current { color: orange; }
div.statsleft a.current { color: orange; }
#mapa { color: red; font-weight: normal; }

div.order { margin-top: 10px; border-bottom: 1px dotted #222; margin-bottom: 20px; }


div.infownd { font-size: 12px; text-align: left; color: black; }
div.infownd a { color: blue; }

form.search_path { text-align: left; font-size: 12px; }
form.search_path div { padding: 5px; }
form.search_path div span { color: #666; }
form.search_path div.head { font-size: 14px; color: orange; background-color: #111; }
form.search_path div.button { text-align: center; }

div.path_to_place { font-size: 12px; }
div.place_on_map { margin-top: 5px; margin-bottom: 5px; }

div.open_hours { font-size: 12px; font-weight: normal; margin-top: 5px; margin-bottom: 2px; color: #ddd; }
div.open_hours span.label { color: red; }
div.open_hours div.day { display: inline; padding-right: 5px;}
div.open_hours div.day span { font-weight: normal; font-size: 12px; color: #666;}


