/*------------------------------------------------------------------
[Hlavni Stylesheet]

Projekt: Happy Snack
Autor: Petr Havelka - petr@citronak.cz
Vystupni zarizeni: screen, projection
-------------------------------------------------------------------*/

/*------------------------------------------------------------------
[ Generally ]
*/

a {
	cursor: pointer;
}

a:hover {
	text-decoration: none;
}

p {
	font-size: 1.2em;
	color: #148ec7;
	text-align: justify;
}
.p_top {
  padding-top: 1.2em;;
}


body, h1, h2, h3, h4, h5, ul, li, dl, dt, dd, form, p, fieldset, input { margin: 0; padding: 0;}

body {
	background: #8dd1f0  0 0 repeat-x;
	color: #000000;
	font-size: 62.5%;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	border: none;
}

hr, .none, caption, .toPrint, legend { display: none; }
.hr {width: 627px; height: 1px; margin: 0 0 0 31px; border-top: 1px solid #fce1b6;}

.jmp, h1 {
	position: absolute;
	top: -2000px;
	left: 0;
	width: 1px;
	height: 1px;
	overflow: hidden;
}

.fl:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.fl { display: inline-table; }

/* Skrytí pred IE/MAC \*/
* html .fl { height: 1%; }
.fl { display: block; }
/* Konec skrytí pred IE/MAC */

img, fieldset {
	border: none;
}

/*------------------------------------------------------------------
[ Page SetUp ]
*/

#page {
	width: 940px;
	margin: 22px auto 0;
	text-align: left;
}

/*------------------------------------------------------------------
[ Header ]
*/

#header {
	width: 100%;
	height: 153px;
	position: relative;
	background: url(../img/headerBg.png) 0 0 no-repeat;
}

#logo {
	position: absolute;
	left: 38px; top: 29px;
	width: 91px; height: 95px;
	overflow: hidden;
	font-size: 1.6em;
}

#logo a {
	display: block;
	width: 100%; height: 100%;
}

#logo span {
	display: block;
	position: absolute;
	left: 0; top: 0;
	width: 100%; height: 100%;
	background: url(../img/happy-snack-logo.png) 0 0 no-repeat;
}

#cite {
	position: absolute;
	left: 332px; top: 102px;
	width: 271px;
	height: 20px;
	overflow: hidden;
	font-size: 1.3em;
}

#cite span {
	display: block;
	position: absolute;
	width: 100%; height: 100%;
	left: 0; top: 0;
	background: url(../img/pod-spr-vyz.png) 0 0 no-repeat;
}

#msg {
	position: absolute;
	left: 823px; top: 16px;
	width: 88px; height: 60px;
	overflow: hidden;
	font-size: 1.3em;
}

#msg span {
	display: block;
	position: absolute;
	width: 100%; height: 100%;
	left: 0; top: 0;
	background: url(../img/vyz-deti.png) 0 0 no-repeat;
}

/*------------------------------------------------------------------
[ Content SetUp ]
*/

#cont {
	width: 100%; 
	background: #fff url(../img/pageRightBg.png) 100% 0 repeat-y;
	position: relative;
}

#inCont {
	width: 919px;
	position: relative;
	background: url(../img/innerContBg.png) 0 0 repeat-x;
	margin: 0 0 0 8px;
}

#inContM {
	width: 100%; height: 100%;
	background: url(../img/innerContent.gif) 0 0 repeat-y; 
}

#inContB {
	width: 100%; height: 100%;
	background: url(../img/innerContBottomBg.gif) 0 100% no-repeat;
}

#content {
	float: left;
	width: 673px;
}

/*------------------------------------------------------------------
[ MenuPanel ]
*/

#menuPanel {
	float: left;
	margin: 0 10px 43px 14px;
	width: 211px;
}

#menuPanel #menuBox {
	width: 100%; 
	background: #fff url(../img/menuMiddle.png) 100% 0 repeat-y;
}

#menuPanel #menuBoxM {
	width: 100%; height: 100%;
	background: url(../img/menuTop.png) 0 0 no-repeat;
}

#menuPanel #menu {
	list-style: none;
	width: 100%; height: 100%;
	background: url(../img/menuBottom.png) 0 100% no-repeat;
	padding: 3px 0 4px 0;
}

#menuPanel #menu li {
	display: block;
	height: 37px;
	width: 202px;
	overflow:hidden;
	margin-left: 4px;
}

#menuPanel #menu li a {
	display: block;
	width: 173; height: 100%;
	background: #fba338 url(../img/menuItem.png) 0 0 no-repeat;
	font-style: italic;
	font-weight: bold;
	font-size: 1.2em;
	line-height: 30px;
	color: #ffffff;
	padding-left: 29px;
	text-decoration: none;
}

#menuPanel #menu li a:hover, #menuPanel #menu li.active a {
	background-position: 0 -37px;
	background-color: #1994cd;
}

#menuPanel #menu li.sub {
	height: auto;
}



#menuPanel #menu li ul {
	float: left;
	height: auto;
	list-style: none;
	margin: 0;
	background: #fff url(../img/subBg.png) 0 0 no-repeat;
	padding: 13px 0 19px 0;
}

#menuPanel #menu ul li {
	font-size: 0.95em;
	line-height: 14px;
	height: auto;
	margin: 0;
	padding: 0;
}

#page #menuPanel #menu ul li a {
	background: #fff url(../img/subMenuBg.png) 6px 0 no-repeat;
	color: #f8931b;
	text-decoration: underline;
	line-height: 14px;
	height: auto;
	padding: 5px 5px 5px 19px;
}

#page #menuPanel #menu ul li a:hover, #page #menuPanel #menu ul li.active a {
	color: #148ec7;
	text-decoration: none;
	background-position: 6px -44px;
}


#menuPanel .lBox {
	width: 211px;
	background: white url(../img/lBoxM.png) 0 100% repeat-x;
	margin: 10px 0 0 0;
}

#menuPanel .lBox .lBoxR {
	width: 100%; height: 100%;
	background: url(../img/lBoxR.png) 100% 0 repeat-y;
}

#menuPanel .lBox .lBoxB {
	width: 100%; height: 100%;
	background: url(../img/lBoxB.gif) 0 100% no-repeat;
	padding-bottom: 28px;
}

#menuPanel .lBox h2 {
	height: 40px;
	width: 100%;
	background: url(../img/lBoxT.png) 0 0 no-repeat;
	padding-left: 28px;
	line-height: 37px;
	font-size: 2em;
	color: #148ec7;
	position: relative;
}

#menuPanel .lBox h2.kon span {
	position: absolute;
	left: 28px; top: 10px;
	width: 180px; height: 32px;
	background: url(../img/irKontakt.png) 0 0 no-repeat;
}

#menuPanel .lBox h2.dop span {
	position: absolute;
	left: 26px; top: 10px;
	width: 180px; height: 32px;
	background: url(../img/irDoporuc.png) 0 0 no-repeat;
}

#menuPanel .lBox ul {
	list-style: none;
}

#menuPanel .lBox p, #menuPanel .lBox ul {
	margin: 3px 0 0 28px;
	line-height: 18px;
	font-size: 1.2em;
	color: #148ec7;
	font-style: italic;
}

#menuPanel .lBox a {
	color: #148ec7;
}


/*------------------------------------------------------------------
[ Content Box ]
*/
#flashCont {
	float: left;
	width: 675px;
	height: 393px;
	background: url(../img/flashBg.png) 0 0 no-repeat;
	position: relative;
}

#flashCont div {
	position: absolute;
	left: 12px; top: 12px;
	height: 319px; width: 464px;
}


/*------------------------------------------------------------------*/

#hpW {
	float: left;
	width: 100%;
	margin: -43px 0 0 11px;
}

#hpW h2 {
	height: 49px;
	width: 627px;
	position: relative;
	font-size: 1.3em;
	color: #f8a034;
	text-indent:-9999px;
}

#hpW h2 span {
	display: block;
	position: absolute;
	top: 0; left: 0;
	background: url(../img/h1-vitejte.png) 0 0 no-repeat;
	width: 100%; height: 100%;
}

#hpW p {
	float: left;
	width: 290px;
	line-height: 20px;
	font-size: 1.2em;
	color: #148ec7;
	margin: 7px 30px 0 0;
}

#hpW p.sec {
	width: 330px;
	margin-right: 0;
}

#hpW p strong {
	color: #f7941f;
}


.link {
	color: #f7941f;
}


#hpW .more {
	clear: both;
	float: right;
	background: url(../img/arrow.png) 100% 7px no-repeat;
	padding-right: 15px;
	margin: 0 27px 0 0;
	line-height: 20px;
	height: 20px;
	font-size: 1.2em;
}

#hpW .more a, #hpNews .more a  {
	color: #f7941f;
	font-weight: bold;
}

#hpNews {
	float: left;
	width: 100%;
	margin: 0 0 0 11px;
	line-height: 20px;
}

#hpNews h2 {
	height: 49px;
	width: 627px;
	position: relative;
	color: #148ec7;
	font-size: 1.3em;
	margin-bottom: 5px;
	margin-top: 6px;
	text-indent: -9999px;
}

#hpNews h2 span {
	display: block;
	position: absolute;
	top: 0; left: 0;
	background: url(../img/h1-novinky.png) 0 0 no-repeat;
	width: 100%; height: 100%;
}

#hpNews #highlight {
	height: 49px;
	width: 627px;
}

#hpNews #highlight span {
    background: url(../img/h1-pro-vsechyn.png) 0 0 no-repeat;
}

#hpNews p {
	font-size: 1.2em;
	color: #148ec7;
	width: 660px;
}

#hpNews span {
	float: left;
	font-size: 1.2em;
	color: #148ec7;
	margin-right: 4px;
}

#hpNews h3 {
	font-size: 1.2em;
	color: #f7941f;
}

#hpNews .more {
	background: url(../img/arrow.png) 100% 7px no-repeat;
	padding-right: 15px;
	margin: 0 27px 0 0;
	line-height: 20px;
	height: 20px;
	font-size: 1.2em;
}

div.paging {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 35px;
}

div.paging p {
	margin-left: 0px;
}

#listNews {
	padding: 0px 20px 0px 35px;
	line-height: 20px;
}

#listNews .more a  {
	color: #f7941f;
	font-weight: bold;
}

#listNews p {
	font-size: 1.2em;
	width: 100%;
	color: #148ec7;
	margin: 2px 0px 2px 0px;
}

#listNews span {
	float: left;
	font-size: 1.2em;
	color: #148ec7;
	margin-right: 4px;
}

#listNews h3 {
	margin: 0px 0px 0px 0px;
	font-size: 1.2em;
	color: #f7941f;
}

#listNews .more {
	background: url(../img/arrow.png) 100% 7px no-repeat;
	padding-right: 15px;
	margin: 0 27px 0 0;
	line-height: 20px;
	height: 20px;
	font-size: 1.2em;
}

/*BOX---------------------------------------------------------------*/

.boxM {
	width: 675px;
	clear: both;
	background: url(../img/boxM.png) 0 0 repeat-y; 
}

.boxT {
	width: 675px; height: 16px;
	background: url(../img/box.png) 0 0 no-repeat;
}

.boxB {
	width: 675px; height: 16px;
	clear: both;
	background: url(../img/boxB.png) 0 0 no-repeat; 
	margin-bottom: 41px;
}


.head {
	width: 627px;
	height: 49px;
	border-bottom: 1px solid #fce1b6;
	margin: 0 0 0 31px;
	position: relative;
	font-size: 1.8em;
	color: #f8a034;
	line-height: 18px;
	text-indent: -9999px;
}


.head span {
	position: absolute;
	top: 0; left: 0;
	height: 100%; width: 100%;
	background-position: 0 0;
	background-repeat: no-repeat;
}

#faq span {
	background-image: url(../img/irFaq.png);
}

#faq-kreditky span {
	background-image: url(../img/h1-faq-kreditky.png);
}

#faq-mleko span {
	background-image: url(../img/h1-faq-mleko.png);
}

#faq-ovoce span {
	background-image: url(../img/h1-faq-ovoce.png);
}

#faq-obecne span {
	background-image: url(../img/h1-faq-obecne.png);
}

#kontakt span {
	background-image: url(../img/h1-kontakt.png);
}

#happySnack span {
	background-image: url(../img/irProjHappy.png);
}

#poradenskeCentrum span {
	background-image: url(../img/irPorCent.png);
}

#partners span {
	background-image: url(../img/irPartneri.png);
}

#napisteNam span {
	background-image: url(../img/irNapNam.png);
}

#navodPouziti span {
	background-image: url(../img/irNavod.png);
}

#kvalitaVyrobku span {
	background-image: url(../img/irKvalVyr.png);
}

#karty span {
	background-image: url(../img/irKarty.png);
}

#kreditky span {
	background-image: url(../img/h1-kreditky.png);
}

#reference span {
	background-image: url(../img/h1-nase-reference.png);
}

#happySnackCR span {
	background-image: url(../img/irHSCR.png);
}

#vyjadreniOdborniku span {
	background-image: url(../img/irVyjOdb.png);
}

#mlecneVyrobky span {
	background-image: url(../img/irMlecVyr.png);
}

#housky span {
	background-image: url(../img/irHousky.png);
}

#ovoce span {
	background-image: url(../img/h1-ovoce.png);
}

#cerealniTycinky span {
	background-image: url(../img/irCerTyc.png);
}

#amarantoveVyrobky span {
	background-image: url(../img/irAmarVyr.png);
}

#napoje span {
	background-image: url(../img/irNapoje.png);
}

#detskyJidelnicek span {
	background-image: url(../img/irDetJid.png);
}

#procDulezite span {
	background-image: url(../img/irProcDul.png);
}

#jakSladit span {
	background-image: url(../img/irJakSla.png);
}

#jakZdrava span {
	background-image: url(../img/irJakVyp.png);
}

#jakZapojit span {
	background-image: url(../img/irJakZap.png);
}

#coSvaci span {
	background-image: url(../img/irCoSvac.png);
}

#zdrSva span {
	background-image: url(../img/irZdrSva.png);
}

#procZap span {
	background-image: url(../img/irProcZap.png);
}

#naseRef span {
	background-image: url(../img/irNasRef.png);
}

#proMedia span {
	background-image: url(../img/irProMed.png);
}

#tiskMat span {
	background-image: url(../img/irTiskMat.png);
}

#aktualityAkce span {
	background-image: url(../img/irAktAkce.png);
}

#aktualityAktuality span {
	background-image: url(../img/irAktAkt.png);
}

#napNas span {
	background-image: url(../img/irNapNas.png);
}

#dopDenDav span {
	background-image: url(../img/irDopDenDav.png);
}

/*FAQ---------------------------------------------------------------*/

.faq {
	background-color: #fffbea;
	width: 670px;
	margin: 0 4px 0 1px;
}

.faq dl {
	width: 627px;
	margin: 0 0 0 31px;
}

.faq dt {
	font-size: 1.2em;
	line-height: 21px;
	color: #148ec7;
	padding-left: 8px;
	margin: 14px 0 7px 0;
}

.faq dd {
	font-size: 1.2em;
	line-height: 21px;
	color: #148ec7;
	border-bottom: 1px solid #fce1b6;
	padding: 0 0 16px 30px;
	background: url(../img/arrow.png) 9px 6px no-repeat;
	font-style: italic;
}


/*Partners----------------------------------------------------------*/

.partner {
	width: 627px;
	margin: 0 0 0 31px;
	border-bottom: 1px solid #fce1b6;
	line-height: 21px;
}

.partner h3 {
	color: #148ec7;
	font-size: 1.2em;
	margin: 11px 0 5px 0;
}
.partner ul {
	list-style: none;
	color: #148ec7;
	font-size: 1.2em;
	margin-bottom: 19px;
}

.partner ul li {
	background: url(../img/arrow.png) 0 6px no-repeat;
	padding-left: 21px;
}

.partner a {
	color: #148ec7;
}

.partner div.img {
	float: right;
	border: 1px solid #fce1b7;
	margin: 8px 0 0 20px;
}


.partner div.img img {
	display: block;
	margin: 2px;
}

/*ASK---------------------------------------------------------------*/

#ask {
	margin: 16px 0 0 32px;
	position: relative;
	height: 216px;
}


#ask h2 {
	color: #f89219;
	font-size: 1.6em;
	line-height: 21px;
	margin: 0 0 5px 0;
}

#ask p  {
	font-size: 1.2em;
	color: #148ec7;
	line-height: 21px;
	margin: 0;
}

#ask a {
	color: #148ec7;
}


.inT {
	float: left;
	clear: left;
	position: relative;
	width: 240px;
	height: 30px;
	line-height: 30px;
	font-size: 1.2em;
	font-weight: bold;
	color: #148ec7;
}

.inT input {
	position: absolute;
	top: 2px; left: 81px;
	width: 157px; height: 23px;
	border: 1px solid #98d0ea;
	font-size: 1.2em;
	line-height: 25px;
}

.inT input.cb {
	position: relative;
	top: 0px; left: 0px;
	width: 15px; height: 15px;
	border: none;
	font-size: 1.2em;
	line-height: 25px;
}

.inT.lFirst {
	margin-top: 13px;
}

#ask .lCap {
	position: absolute;
	top: 126px; left: 0;
	font-size: 1.2em;
	color: #148ec7;
	line-height: 21px;
}

#ask #captcha {
	position: absolute;
	top: 151px; left: 81px;
	height: 23px;
	width: 81px;
	border: 1px solid #98d0ea;
	font-size: 1.4em;
	line-height: 25px;
}

#ask img {
	position: absolute;
	top: 158px;
	left: 0;
}

#ask .lText {
	position: absolute;
	left: 255px; top: 60px;
	line-height: 30px;
	font-size: 1.2em;
	font-weight: bold;
	color: #148ec7;
}

#ask .lTextNoH {
	position: absolute;
	left: 255px;
	top: 35px;
	line-height: 30px;
	font-size: 1.2em;
	font-weight: bold;
	color: #148ec7;
}

#ask textarea {
	position: absolute;
	top: 61px;
	left: 340px;
	height: 109px;
	width: 280px;
	border: 1px solid #98d0ea;
}

#ask .textareaNoH {
	position: absolute;
	top: 36px;
	left: 340px;
	height: 109px;
	width: 280px;
	border: 1px solid #98d0ea;
}

#ask #submit {
	position: absolute;
	top: 183px;
	left: 340px;
	background: url(../img/submit.png) 0 0 no-repeat;
	border: none;
	height: 30px; width: 92px; 
	line-height: 30px;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 5px;
}

#ask #submitNoH {
	position: absolute;
	top: 158px;
	left: 340px;
	background: url(../img/submit.png) 0 0 no-repeat;
	border: none;
	height: 30px; width: 92px; 
	line-height: 30px;
	color: #ffffff;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 0 5px;
}

/*Tiskove/Materrialy------------------------------------------------*/


.info {
	color: #148ec7;
	font-size: 1.2em;
	line-height: 21px;
	width: 627px;
	margin: 0 0 0 31px;
	border-bottom: 1px solid #fce1b6;
	padding: 11px 0 13px 0;
}

.mat {
	width: 627px;
	margin: 0 0 0 31px;
	border-bottom: 1px solid #fce1b6;
	line-height: 21px;
	padding: 13px 0 15px 0;
}

.mat_akt {
	width: 627px;
	margin: 0 0 0 31px;
	border-bottom: 1px solid #fce1b6;
	line-height: 21px;
	padding: 13px 0 15px 0;
}

.mat_akt .p_top {	
	margin-left: 0;
	margin-bottom: 0;
}

.mat .cleaner {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 0px
}

.mat h3 {
	color: #f89319;
	font-size: 1.4em;
}

.mat p {
	font-size: 1.2em;
	color: #148ec7;
	width: 620px;
	margin: 0;
}

.mat h4 {
	color: #148ec7;
	font-size: 1.2em;
	line-height: 14px;
	margin: 10px 0 13px;
}

.mat ul {
	list-style: none;
	line-height: 20px;
	font-size: 1.2em;
	color: #148ec7;
}

.mat ul li {
	padding-left: 36px;
	background: url(../img/arrow.png) 18px 6px no-repeat;
}

.mat a {
	color: #f89319;
}

.mat ul a {
	color: #f89319;
}


/*O-NAS-------------------------------------------------------------*/

.text p {
	width: 627px;
	margin: 0 0 21px 31px;
	line-height: 21px;
}

.text p a {
	color: #f89219;
}

.text p.pFirst {
	margin-top: 11px;
}

.text h3 {
	font-size: 1.6em;
	color: #f89219;
	line-height: 21px;
	margin: 7px 0 15px 31px;
}

.text h3.hFirst {
	margin: 18px 0 19px 31px;
}

.text .right {
	float: right;
	margin: 10px 10px 0 26px;
}


ul.info {
	list-style: none;
	line-height: 21px;
	margin-top: 3px;
	padding-bottom: 19px;
}

ul.info li {
	padding-left: 30px;
	background: url(../img/arrow.png) 9px 6px no-repeat;
}

ul.info li a {
	color: #148ec7;
}

/*Happy/Snack-------------------------------------------------------*/
ul.ul_numbers {
  width: 600px;
  list-style-type: decimal;
  line-height: 21px;
  margin-left: 60px;
  font-size: 1.2em;
  color: #148ec7;
}

ul.ul_dot {
  width: 600px;  
  list-style: circle;
  line-height: 21px;
  margin-left: 60px;
  font-size: 1.2em;
  color: #148ec7;
  margin-top: 0;
  padding-top: 0;
}

ul.ul_dot a {color: #f7941f;}
ul.ul_numbers a {color: #f7941f;}

.sp {color: #f8931b;}


/*Skolaci------------------------------------------------------------*/
.skol_ram {
  width: 570px;
  margin: 0 0 0 30px;
  padding: 15px;
  border: 1px solid #fce1b6;
  text-align: center;
  font-size: 1.4em;
  color: #148ec7;
}

.pList {
	width: 500px;
	list-style: none;
	line-height: 21px;
	text-align: left;
	font-size: 1.0em;
	margin-top: 15px;
	padding: 0;
}

.pList li {
	padding-left: 22px;
	background: url(../img/arrow.png) 1px 6px no-repeat;
}

#pro_skol_sez {
  width: 600px;
  margin: 0 0 0 30px;
  font-size: 1.2em;
  color: #148ec7;
}

h3.h3_l {margin: 30px 0 0 30px;}


/*Produkty----------------------------------------------------------*/
.produkt-popis {
  width: 255px;
}

/*VYR---------------------------------------------------------------*/

.info strong.sp {
	color: #f8931b;
	font-weight: normal;
}
.info .img {
	float: right;
	border: 1px solid #fce1b7;
	margin-left: 55px;
	margin-top: 4px;
}

.info .img img {
	display: block;
	margin: 4px 5px;
}

p .img {
	float: right;
	border: 1px solid #fce1b7;
	margin-left: 5px;
	margin-top: 4px;
}

p .img img {
	display: block;
	margin: 4px 5px;
}

#seznam-vyrobku {
	width: 627px;
	margin: 0 0 0 31px;
	border-bottom: 1px solid #fce1b6;
	line-height: 21px;
	padding-bottom: 25px;
}

#seznam-vyrobku h4 {
	font-size: 1.2em;
	color: #148ec7;
	margin: 14px 0 0 7px;
}

.vList {
	float: left; 
	width: 294px;
	list-style: none;
	line-height: 21px;
	font-size: 1.2em;
	margin-top: 6px;
}

.vList a {
	color: #148ec7;
}

.vList.lFirst {
	margin-left: 7px;
}

.vList li {
	padding-left: 22px;
	background: url(../img/arrow.png) 1px 6px no-repeat;
}


.vItem {
	width: 627px;
	margin:  0 0 0 31px;
	padding-left: 2px;
	border-bottom: 1px solid #fce1b6;
	padding-bottom: 21px;
}

.vItem.last {
	border: none;
}

.vItem h3 {
	font-size: 1.6em;
	color: #f89219;
	line-height: 21px;
	margin: 18px 0 5px 0;
}

.vItem p, .vItem div {
	line-height: 20px;
}

.vItem p {
	margin-bottom: 12px;
	width: 100%;
	clear: both;
}

.vItem a.img {
	border: 1px solid #fce1b7;
	float: left;
	margin-right: 28px;
}

.vItem a.img img {
	display: block;
	margin: 6px 5px;
}

.vItem div {
	float: left;
	font-size: 1.2em;
	color: #148ec7;
	margin-top: -5px;
}

.vItem div em {
	font-style: normal;
	color: #f9951d;
}

.vItem div ul {
	list-style: none;
}

.vItem div ul li {
	background: url(../img/arrowB.png) 1px 9px no-repeat;
	padding-left: 16px;
}


/*TAB---------------------------------------------------------------*/

.dT {
	margin: 0 0 0 31px;
	padding-bottom: 17px;
	padding-top: 16px;
}

.dT table {
	font-size: 1.2em;
	border-right: 1px solid #ffe784;
}

.dT thead td {
	height: 27px;
	width: 135px;
}

.dT thead th {
	text-align: center;
	width: 147px;
	height: 27px;
	border-top: 1px solid #ffe784;
	border-left: 1px solid #ffe784;
	background-color: #fff2bf;
	color: #148ec7;
}

.dT tbody {
	
}

.dT tbody th.tHead {
	background-color: #ffe88c;
	height: 25px;
	padding-left: 4px;
	border-left: 1px solid #ffe784;
	font-weight: bold;
}

.dT tbody td {
	text-align: center;
	border-left: 1px solid #ffe784;
	border-bottom: 1px solid #ffe784;
	height: 24px;
}


.dT tbody th {
	border-left: 1px solid #ffe784;
	border-bottom: 1px solid #ffe784;
	height: 24px;
	padding-left: 4px;
	text-align: left;
	font-weight: normal;
}

.dT tbody td img {
	vertical-align: middle;
}


.dT tbody td.l {
	background-color: #fff2bf;
}

.pleft td {text-align:left !important; padding:.5em !important}
.pleft th {text-align:left !important; padding:.5em !important}

/*------------------------------------------------------------------
[ Footer ]
*/

#footer {
	width: 100%;
	height: 51px;
	background: url(../img/pageFooterBg.png) 0 100% no-repeat; 
	text-align: center;
}

#footer p {
	color: #f7931d;
	font-size: 1.2em;
	padding-top: 12px;
    text-align: center;
}

#footer a {
	color: #f7931d;
}

/* sbblock */
div.sbb_div {
	display: none;
}