/* IPTV CSS Document */

/* general */

html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

.modBodyIPTV {
	margin:0 3px 0 3px;
	clear:both;
}
.relative {
	position:relative
}
.pulldownMenu select {
	font-size:1em;
	margin-top:2px;
	margin-left:8px;
}
.text13px {
	font-size:13px;
}
.inputField {
	border:#b2b2b2 1px solid;
	height:14px;
	color:#333333;
	font:Arial, Helvetica, sans-serif, Tahoma;
	font-size:11px;
	margin-top:3px;
}
.iptvTitulosTabela {
	background:#8dbdc7;
	color:#FFFFFF;
	font-weight:bold;
	height:24px;
	vertical-align:middle;
}
.verticalSep {
	background-image: url(../images/layouts/iptvVerticalSep.gif);
	background-position:right top;
	background-repeat:repeat-y;
	height:23px;
}
.verticalSepBlue {
	background-color:#008698;
	background-position:right top;
	background-repeat:repeat-y;
	width:1px;
	height:23px;
}
.arrowBullet {
	padding-left:16px;
	list-style-image: url(../images/layouts/arrowBullet.gif);
}
.margin1px {
	margin-right:1px;
	margin-left:1px;
}
.margin6px {
	margin-right:6px;
}
.margin10px {
	margin-right:10px;
}
.marginTop2px {
	margin-top:2px;
}
.marginTop4px {
	margin-top:4px;
}
.marginTop6px {
	margin-top:6px;
}
.height1 {
	height:1px;
}
.height4 {
	height:4px;
}
.height8 {
	height:8px;
}
.height16 {
	height:16px;
}
.height19 {
	height:19px;
}
.height20 {
	height:20px;
	overflow:hidden;
}
.height28 {
	height:28px;
	overflow:hidden;
}
.height35 {
	height:35px;
}
.height46 {
	height:46px;
}
.height52 {
	height:52px;
}
.height62 {
	height:62px;
}
.height72 {
	height:72px;
}
.middleAlign {
	text-align:center;
	vertical-align:middle;
}
.overflowHidden {
	overflow:hidden;
}
.modHeight49 {
	height:49px;
	overflow:hidden;
}
.modHeight209 {
	height:209px;
	overflow:hidden;
}
.modHeight578 {
	height:578px;
	overflow:hidden;
}


.tab, .activeTabRosa, .tabRosa {
	position:relative;
	padding:5px 9px 3px 9px;
	border-right:1px solid #fff;
	margin-bottom:-1px;
	display:inline;
	float:left;
	cursor:pointer;
}


/* calendar */
.iptvCalendar {
	height:241px;
	overflow:hidden;
}
.iptvCanais {
	height:470px;
	overflow:hidden;
}
.calendar2Col {
	width:384px;
	float:left;
}
.calendar2Col .modBorder {
	width:384px;
	background-image: url("../images/layouts/calendar2columnBorder.gif");
}
.calendar2Col .modFooter {
	background-image: url("../images/layouts/calendar2columnFooter.gif");
	width:384px;
}
.calendar2Col .modTop {
	background-image: url("../images/layouts/2columnTop.gif");
	width:384px;
}



/* text colors */

.iptvBlack {
	color:#333;
}
.iptvWhite {
	color:#fff;
}


/* background colors */
.iptvBlue {
	background-color:#8dbdc7;
}
.iptvLightBlue {
	background-color:#b5d1d7;
}
.iptvLightestBlue {
	background-color:#e8f5f6;
}
.iptvDarkBlue {
	background-color:#008698;
}
.iptvGreyBG1 {
	background-color:#333;
}
.iptvGreyBG2 {
	background-color:#595959;
}
.iptvGreyBG3 {
	background-color:#999;
}
.iptvGreyBG4 {
	background-color:#c1c1c1;
}
.iptvPetrol {
	background-color:#0d727d;
}


/* dashboard */
.modHeaderIPTV {
	color:#fff;
	margin:0 3px 0 3px;
	height:24px;
	overflow:hidden;
}
.modHeaderIPTV h2 {
	font-size:1em;
	font-weight:bold;
	float:left;
	padding: 4px 0 0 7px;
}
.modSubHeaderIPTV {
	color:#fff;
	margin:0 3px 0 3px;
	height:24px;
	overflow:hidden;
}
.modSubHeaderIPTV h2 {
	font-size:1em;
	font-weight:bold;
	float:left;
	padding: 4px 0 0 7px;
}
.iptvMod1Height {
	height:281px;
	overflow:hidden;
}

.dashboardSep {
	background-image:url(../images/layouts/dashboardSep.gif);
	width:1px;
	height:14px;
	margin: 5px 18px 0 18px;
}
.dashboardIcons {
	margin: 4px 3px 0 0;
}
.dashFormFieldsMargin {
	padding: 2px 10px 20px 7px;
}
.dashboardTimer {
	color:#fff;
	font-size:1em;
	font-weight:bold;
	margin: 4px 3px 0 0;
}

/* buttons */
a.textBtnRedNoShadow {
	color:#fff;
	font-family:arial;
	font-weight:bold;
}
.textBtnRedNoShadow {
	padding-left:5px;
	margin-top:6px;
	height:24px;
	cursor:pointer;
	display:block;
}
.textBtnRedNoShadow span {
	padding:0px 5px 0 1px;
	float:left;
	height:24px;
}
.textBtnRedNoShadow {
	background:url("../images/buttons/redLeftNoShadow.gif") no-repeat left top;
}
.textBtnRedNoShadow span {
	background:url("../images/buttons/redRightNoShadow.gif") no-repeat right top;
}
.textBtnRedNoShadow:hover span {
	background-position:right -95px;
}
.textBtnRedNoShadow:hover {
	background-position:left -95px;
	color:#fff;
}
a.btnSeguinteGrey {
	background:url("../images/buttons/seguinte_grey.gif") no-repeat left top;
}
a.btnAnteriorGrey {
	background:url("../images/buttons/anterior_grey.gif") no-repeat left top;
}
a.btnSeguintePurple {
	background:url("../images/buttons/seguinte_purple.gif") no-repeat left top;
}
a.btnAnteriorPurple {
	background:url("../images/buttons/anterior_purple.gif") no-repeat left top;
}

a.btnPurpleClose {
	background:url("../images/buttons/closePurple.gif") no-repeat left top;
}
a.btnPurplePlus {
	background:url("../images/buttons/plus-deepPurple.gif") no-repeat left top;
}
.btn a, a.btnPurpleClose , a.btnPurplePlus {
	padding: 4px 20px 5px 0;
	background-position:100% 4px;
	position:relative;
	height:14px;
}

a.textBtnIPTV {
	color:#333;
	font-family:arial;
	font-weight:bold;
}
.textBtnIPTV {
	padding-left:5px;
	margin-top:3px;
	height:24px;
	cursor:pointer;
	display:block;
}
.textBtnIPTV span {
	padding:0px 5px 0 1px;
	float:left;
	height:24px;
}
.textBtnIPTV {
	background:url("../images/buttons/greyLeftIPTV.gif") no-repeat left top;
}
.textBtnIPTV span {
	background:url("../images/buttons/greyRightIPTV.gif") no-repeat right top;
}
.textBtnIPTV:hover span {
	background-position:right -95px;
}
.textBtnIPTV:hover {
	background-position:left -95px;
	color:#fff;
}

a.btnBlackOnPurple_noshadow {
	background: url(../images/buttons/arrow-deepPurple_noshadow.gif) no-repeat left top;
}
.link_listCostum {
	position:relative;
	width:173px;
	/*bottom:10px;*/
}
.link_listCostum li {
	width:100%;
}
.link_listCostum a, .link_Btn a {
	padding: 4px 15px 0 0;
	display:block;
	background-position:100% 4px;
	position:relative;
	height:1.636em;/*18px*/
}
.link_listCostum a:hover {
	background-position:100% -96px;
}

/* faqs */
.foldOptions {
	/*position:relative;*/
	background:#ece6ed;
	height:25px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#000000;
	background-image:url(../images/layouts/dottedLine.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:12px; /*novo*/
}
.foldOptions img {
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	float:left;
}
.foldOptions span {
	display:block;
	padding-right:10px;
	padding-top:5px;
	float:none;
	.float:left;
	_float:none;
	cursor:hand;
	width:auto;
	.width:auto;
	_width:auto;
}

.foldOptionsLast {
	/*position:relative;*/
	background:#ece6ed;
	height:25px;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	color:#000000;
	background-position:bottom;
	background-repeat:repeat-x;
	padding-bottom:12px; /*novo*/
}
.foldOptionsLast img {
	display:block;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	float:left;
}
.foldOptionsLast span {
	display:block;
	padding-right:10px;
	padding-top:5px;
	float:none;
	.float:left;
	_float:none;
	cursor:hand;
	width:auto;
	.width:auto;
	_width:auto;
}
.foldOptionsMod3External {
	position:relative;
	margin-left:-3px;
	width:570px;
	height:auto;
	overflow:hidden;
	padding:6px 0px 0px 6px;
}
.foldOptionsMod4External {
	position:relative;
	margin-left:-3px;
	width:762px;
	height:auto;
	overflow:hidden;
	padding:6px 0px 0px 6px;
}

.foldOptionsRemoveButton {
	position:relative;
	right:-678px;
	top:-18px;
	clear:both;
}


div.dialog 
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:1.5em;
	margin:0.5em 0 0.7em 0;
	background-color: #fff;
	color:#333;
}

div.dialog-description {
	clear:both;
	padding:10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	line-height: 1.4em;
}

.tooltip {
	background-color:#f7f8fa;
	color:#414141;
	font-family:Verdana;
	font-size:11px;
	padding:8px;
	width:250px;
	border:1px solid #d1d1d1;
}




