/* required for tpl*/ 
body {font-family: Verdana, Tahoma, Sans-serif;font-size: 10px;}
#body {position: relative;width: 780px; margin:0 auto;}
h1 {font-family: arial;font-size: 22px;font-weight: bold; color: #333;margin:5px;}
h1.header {margin-top:65px;border-bottom:1px solid #B8B8B8;border-top:1px solid #B8B8B8;padding:7px 10px 7px 20px;background:url(/i/static_title_orange.png) no-repeat left 7px;}
h2 {clear:left;font-family: arial;font-size: 16px;font-weight: bold;text-align: left;border-bottom: 1px solid #F0C575;padding-bottom: 4px;}
#targeo_link {position: absolute;top:-60px;left:0px;}
#print_link {position: absolute;top:-25px;right:5px;cursor:pointer;padding:0px;}
#print_link input{font-size:12px;}
#footer {text-align: center; width: 770px; clear: both;color:#666;margin-top:40px;border-top:1px solid #B8B8B8;}
a {font-weight: bold;text-decoration: none;color: #7B7B7B;}
a:hover {font-weight: bold;text-decoration: none;color: #474747;}
a.fc_region {font-weight: bold;text-decoration: none;color: #AAA;}
a.fc_region:hover {font-weight: bold;text-decoration: none;color: #474747;}

input {font-size: 10px;}
input.search {border: 1px solid rgb(186, 186, 186);}
input.submit {border: none;}
form {position: relative;font-size: 12px;padding: 15px 10px 10px 22px;}
img.static-title {margin-bottom: -7px;border:none;}
img.gotomap { border: 0px none ; margin-bottom: 20px;margin-top: 20px;}
.left {float: left;width: 370px;padding: 10px 7px 70px 5px;}
.right {float: right;width: 320px;padding: 10px 5px 5px 5px;}
.left-seances {float: left;width: 510px;padding: 10px 25px 5px 5px;}
.right-seances {float: left;width: 220px;padding: 10px 10px 5px 5px;}

@media all{.print-show { display:none; }}
@media print{.print-hide { display:none; } .print-show { display:block; }}

/* required for page elems*/ 
label.search_form {width:90px;text-align:right;float:left;}
ul { padding-left:20px;clear:left;}

table.transit-tt {width:320px;font-size:10px;color:#474747;border-spacing:0px;padding:0px;}
table.transit-tt td {padding-bottom:5px;}
h2.transit-tt-header {border-bottom: 1px solid #AAA;text-transform:uppercase;font-size:12px;}
td.transit-tt-hour {width:16px;font-weight:bold;text-align:right;border-right: 1px solid #AAA;padding-right:5px;}
td.transit-tt-minute {text-align:left;padding-left:5px;}
p.transit-tt-info {font-size:10px;color:#474747;padding-left:10px;line-height:13px;}

.transit_stop_0, .transit_stop_1, .transit_stop_2, .transit_stop_6 {background-color:white;border:1px solid red;padding:2px;color: black;font-weight:bold;}
.transit_stop_3, .transit_stop_7 {background-color:white;border:1px solid red;padding:2px;color: red;font-weight:bold;}
.transit_stop_4 {background-color:black;border:1px solid white;padding:2px;color: white;font-weight:bold;}
.transit_stop_5 {background-color:white;border:1px solid red;padding:2px;color: blue;font-weight:bold;}


img.absurd-img {float:left;clear:both;padding:2px;border: 1px solid #AAA;margin-bottom:5px;margin-right:10px;}
img.impendings-img {float:right;padding:2px;margin-bottom:5px;margin-right:10px;}

.wraps { position: relative; }



/* copy of poi.css */
div.targeo-poi-nameinfo {
    font-weight: bold;
    font-size: 12px;
    color: #000000;
}

div.targeo-poi-addressinfo {
    font-weight: normal;
    color: #6F6F6F;
    margin-left: 15px;
    margin-top: 3px;
}

table.targeo-poi-info {
    border: 0px;
    margin: 0px;
    padding: 0px;
}
table.targeo-poi-info th {
    font-weight: bold;
    color: #5E5E5E;
    width: 65px;
    padding: 1px;
}
table.targeo-poi-info td {
    font-weight: normal;
    color: #1C1C1C;
    width: 100%; /*194?*/
    padding: 1px;
}

ul.targeo-poi-info {
    margin: 0;
    margin-top: 3px;
    padding: 0;
    margin-left: 63px;
    list-style-image: url('/i/poi/checked.png');
}

div.targeo-poi-info, .targeo-poi-wikiinfo, .targeo-po-wikiinfo2 {
    margin-top: 3px;
    color: #1C1C1C;
}
div.targeo-poi-info {
    border-top: 1px solid #6E85FF;
    padding-top: 2px;
    margin-top: 5px;
}
div.targeo-poi-infolabel {
    font-weight: bold;
	margin-top: 3px;
}
.targeo-poi-wikiinfo {
    border-top: 1px solid #6E85FF;
    background-color: #E2E0E0;
    padding: 2px;
}
.targeo-poi-wikiinfo2 {
    padding-top: 2px;
    border-bottom: 1px solid #6E85FF;
    background-color: #E2E0E0;
    padding: 2px;
}

.targeo-poi-wikiinfo img {
    margin-right: 10px;
    margin-bottom: 10px;
    border: 1px solid #1C1C1C;
}

.targeo-poi-wikinotice {
    font-style: italic;
    font-size: 9px;
    text-align: right;
    color: #9F9D9F;
    margin-top: 3px;
}
.targeo-poi-wikinotice a {
    color: #9F9DE9;
}
