/* CSS Document by ProVidencE */

/*<![CDATA[*/

/* * * * *
 * General
 * */

* {
	margin: 0;
}

body {
  margin: 0;
  margin-bottom: 1em;
  background-color: #014495;
  font-family: Arial, Lucida Sans, Liberation Sans, Nimbus Sans L, Segoe UI, Corbel, Candara;
  font-size: 12pt;
  font-style: oblique;
  font-weight: bold;
  color: #fff;
  text-align: center;	/* tylko dla IE6!! */
}

a, a:link {
	color: #fff;
	text-decoration: none;
}

a:active {
	
}

a:hover {
	text-decoration: none;
}

a:visited {
	color: #fff;
}

h1, h2, h3 {
	clear: both;
}

h1, h2 {
	margin: 0.5em 0;
	font-size: 100%;
}

h1 {
	visibility: hidden;
}

img {
	border: 0;
}

p {
	margin-bottom: 0.5em;
	line-height: 1.3em;	/* możliwe do konkatenacji (!) */
}

q:lang(pl) {
	quotes: '„' '”'; 
}

ul {
	margin-bottom: 2em;
}

ul li {
	margin: 0.25em 0;
}

/* * * * *
 * ID's
 * */

#AntraGaz {
	margin: auto;
	width: 924px;	/* celowo redundantne -> #AG_Navigation, przydatne dla #AG_Content */
	text-align: left;
}

#AG_Header {
	padding-top: 3px;
	text-align: right;
}

#AG_Logo {
}

#AG_Navigation {
	width: 924px;
}

#AG_Navigation ul {
	list-style: none;
	margin: 0;
	height: 54px;
	padding: 0 5px;
	background: url('img/antragaz-nawigacja.png') center -10px no-repeat;
} 

#AG_Navigation li {
	float: right;
	margin: 0;	/* utrzymanie kontroli behawioralnej */
	border-left: 1px #991a6a solid;
	text-transform: uppercase;	
}

#AG_Navigation li a {
	display: block;
	float: left;	/* IE5-Mac hack, lte IE6-Win hack */
	height: 54px;
	padding: 0 2.01em;	/* 1.72em dla frazy "Punkty Obsługi" */
	line-height: 54px;	/* celowo w px */
	text-align: center;
}

#AG_Navigation li a:hover {
	background: url('img/antragaz-nawigacja.png') center 46px no-repeat;
}

#AG_Content {
	width: 100%;	/* IE6, IE7 fix - pelna szerokosc + poprawna wysokosc #AG_Content dopasowana do zawartosci (rozciagajacy sie pylon) */
	font-size: 85%;
	background: url('img/antragaz-pylon.png') repeat-y;
}

ul#AG_Pylon_Nav {
	list-style: none;
	padding: 0;
}

#AG_Pylon_Nav li {
	margin: 1em 0;
}

#AG_Pylon_Nav li a {
	display: block;	/* IE6, IE7 */
	width: auto;	/* IE6, IE7 */
	padding: 0.4em;
	padding-left: 40px;
	padding-right: 15px;
	color: #000000;
}

#AG_Pylon_Nav li a:hover {
	background: #999999;
	color: #000000;
}

#AG_Pylon_Nav li.pnSelected a {
	background: url('img/antragaz-pylon-menu.png') 0 0 repeat-y;
}

#AG_Pylon_Nav li.pnSelected a:hover {
	background: url('img/antragaz-pylon-menu.png') 0 0 repeat-y #999999;
}

#AG_Footer {
	clear: both;
	display: none;
	padding: 10px;
	font-size: 75%;
	text-align: center;
}

#Web_Designer {
	margin: 0.4em 0 0.4em 0.4em;
	font-size: 90%;
	font-weight: normal;
}


/* * * * *
 * Classes
 * */
 
#AG_Content .container {
	float: left;
	position: relative;	/* niewymagane */
	overflow: hidden;	/* IE6 bledne zachowanie objawiajace sie nieprawidlowa szerokoscia #AG_Content .container w zaleznosci od zawartosci fix */
	margin-left: 20px;
	width: 574px;	/* 924(#AntraGaz)-330(#AG_Content.pylon_content)-20(margin-left) = 574 */
	padding: 20px 0;
	text-align: center;
}

#AG_Content .container a.blink {
	color: yellow;
	text-decoration: blink;
}

#AG_Content .container a:hover {
	text-decoration: underline;
}

#AG_Content .pylon_header, #AG_Content .pylon_content {
	float: left;
	overflow: hidden;
	margin-left: 45px;	/* marginesy do konkatenacji */
	width: 285px;
	color: #000000;
	line-height: 1.5em; 
	text-align: center;
}

#AG_Content .pylon_header {
	position: relative;	/* IE6 float + (-margin) z-index fix - ukrywanie diva pod innym divem fix */	
	margin-top: -242px;
	height: 242px;
	background: #dfdfdf;
}

#AG_Content .pylon_header object {
	margin-top: 35px;
}

#AG_Content .pylon_header  object.smallMargins {
	margin-top: 3px;
}

#AG_Content .pylon_content {
	clear: left;	/* IE6, IE7 fix - naprawa niewidocznego wiersza pozostawionego przez .pylon_header */
	min-height: 458px;
	padding-bottom: 1em;
}

#AG_Content .pylon_content .floatRight {
	text-align: right;
}

#AG_Content .pylon_content .floatRight a {
	display: block;
	padding: 0.5em;
	background: #bebebe;
	color: #ff0101;
	line-height: 1em;
}

#AG_Content .pylon_content .floatRight a:hover {
	background: #bf7da8;
}

#AG_Content .pylon_content h2 {
	font-size: 130%;
}

#AG_Content .pylon_content img {
	margin: auto;
}

#AG_Content .pylon_content .margins {
	margin: 0 15px;
}

#AG_Content .pylon_content table {
	margin-top: 0.5em;
	width: 100%;
}

#AG_Content .pylon_content td {
	padding: 0;
}

.clear {
	clear: both;
}

/* [vCard/hCard */
.vcard, .floatBox {
	float: left;
	margin-left: 30px;
	margin-bottom: 35px;	/* przyjete >= margin-left, ze wzgledow estetycznych */
	max-width: 257px;	/* wyliczone na podstawie szerokosci #AG_Content.container, zalozenie, ze max. 2 x vCard obok siebie */
	line-height: 1.3em;
	text-align: left;
}

.vcard table {
	margin-top: 0.5em;
	width: 100%;
}

.vcard td {
	padding: 0.1em 0;
}

.vcard .country-name, .vcard .organization-name, .vcard .tel .type, .vcard .adr .type, .vcard .url, .vcard div.email {
	display: none;
}

.vcard .organization-name, .vcard .organization-unit {
	font-size: 110%;
	color: yellow;
}

.vcard .org, .vcard .adr {
	margin-bottom: 0.5em;
}

.vcard .url+.note, .vcard .email+.note, .vcard .tel+.note {
	margin-top: 0.5em;
}

.vcard .photo {
	margin-top: 0.5em;
}

.vcard.company_contact .fn, .vcard.worker_contact .fn {
	font-size: 120%;
	color: yellow;
}

 /* -Company Contact */
.vcard.company_contact .adr {
	margin-top: 0.5em;
}

.vcard.company_contact .organization-name {
	display: inline;
}

.vcard.company_contact .organization-unit {
	display: none;
}
 /* Company Contact- */

 /* -Worker Contact */
.vcard.worker_contact .adr, .vcard.worker_contact .role {
	display: none;
}

.vcard.worker_contact .organization-unit {
	font-size: 1em;
	color: #fff;
}

.vcard.worker_contact .photo {
	float: left;
	margin: 0;
	margin-right: 5px;
}
 /* Worker Contact- */

#AG_Content .pylon_content .vcard {
	margin-left: 5px;
	margin-bottom: 1.5em; 
}
 
#AG_Content .pylon_content .vcard, #AG_Content .pylon_content .organization-unit, #AG_Content .pylon_content .email {
	color: #333;
}

#AG_Content .pylon_content .fn {
	color: #000;
}

#AG_Content .pylon_content a.email:hover {
	text-decoration: underline;
}


/* vCard/hCard] */


/* * * * *
 * Visual / Other
 * */

#AG_Content .container img {
	margin: auto 0;
}

.floatLeft {
	float: left;
}

.floatRight {
	float: right;
}

.font150 {
	font-size: 150%;
}

.left {
	text-align: left;
}

.pylonHeader {
	margin-left: 40px;
	margin-bottom: 1.1em;
	font-size: 180%;
	color: #9a0101;
}

.right {
	text-align: right;
}

.small {
	font-size: 90%;
}

.yellow {
	color: yellow;
}

/*]]>*/

