@font-face {
    font-family: 'EurostileRegular';
    src: url('font/eurosti1-webfont.eot');
    src: url('font/eurosti1-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/eurosti1-webfont.woff') format('woff'),
         url('font/eurosti1-webfont.ttf') format('truetype'),
         url('font/eurosti1-webfont.svg#EurostileRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body, td, input, textarea, select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #D2D2D2;
}

body {
	margin: 0px;
	padding: 0px;
	background-color: #000000;
	text-align: center;
	background-position: bottom left;
}

.ecbotwrp {
	margin: 0px;
	background-image: url('images/bgbot1.png');
	background-repeat: repeat-x;
	background-position: bottom left;

}

.ectopwrp {
	margin: 0px;
	background-image: url('images/bgtop.png');
	background-repeat: repeat-x;
	background-position: top left;
}

.ecmainwrp {
	width: 960px;
	margin: 0px auto;
	text-align: left;
}

.echeader {
	background-image: url('images/header.png');
	height: 122px;
	background-position: bottom center;
	background-repeat: no-repeat;
	position: relative;
}

.eccontentctx, .eccontent {
	min-height: 500px;
	background-image: url('images/middle.png');
	background-position: top center;
	background-repeat: repeat-y;
}

.eccontentctx {
	padding: 0px 35px 0px 17px;
}

.eccontent {
	padding: 0px 35px 0px 35px!important;
}

.ecsubhdr {
	height: 27px;
	background-image: url('images/caption.png');
	background-position: top center;
	background-repeat: no-repeat;
	position: relative;
}

.ecsubhdr .ecuserinfo {
	position: absolute;
	right: 35px;
}

.ecfoot {
	background-image: url('images/footer.png');
	height: 60px;
	background-position: top center;
	background-repeat: no-repeat;
}

.eclogo {
	display: inline-block;
	background-repeat: no-repeat;
	background-image: url('images/logo.png');
	width: 303px;
	height: 104px;
	position: absolute;
	top: 10px;
	left: 10px;
}

.ecfooter {
	font-size: 10px;
	padding: 0px 0px 30px 35px;
}

.ecseparator {
	background-image: url('images/separador.png');
	height: 20px;
	background-repeat: no-repeat;
	background-position: center center;
}

.eczwlogo {
	position: absolute;
	right: 4px;
	top: -10px;
	background-image: url('images/logozw.png');
	background-repeat: no-repeat;
	width: 126px;
	height: 43px;
}

h3 {
	color: #FFFFFF;
	font-size: 14pt;
	font-weight: normal;

}

h4 {
	font-size: 10pt;
}

.cntgroup h4 {
	margin-bottom: 4px;
	color: #FFFFFF;
}

.mceContentBody {
 	background-color: #575757;
}

select, textarea, input {
 	color: #505050!important;
}

.cntgroup, legend {color: #F7A30A;
	font-weight: bold;
}
fieldset {
 	border: 1px solid #D88100;
}

.botonera, .bdrtop, .bdrall, select {
 	border-top: 1px dotted #F7A30A;
}
.bdrright, .bdrall, select {
 	border-right: 1px dotted #F7A30A;
}
.cntgroup, .bdrbottom, .bdrall, select {
 	border-bottom: 1px dotted #F7A30A;
}
.bdrleft, .bdrall, select {
 	border-left: 1px dotted #F7A30A;
}

textarea {
 	border: 1px solid #F7A30A;
}

textarea, select {
 	margin-left: 8px;
}

.formerror, .inputerror {
 	text-align: left;
	background-image: url('images/warning16.png');
	padding: 3px 3px 3px 22px;
	background-repeat: no-repeat;
	color: #D03030;
	margin: 2px 0px 2px 0px;
	border: 1px dotted #D03030;
	background-color: #500000;
	background-position: 3px 3px;
}

.formerror {
 	margin-bottom: 5px;
}

.cntgroup {
 	font-size: 11pt;
	margin-top: 10px;
}

.cntgroup h3 {
	margin-bottom:3px;
}

.cnttxt {
 	margin: 15px 0px 20px 0px;

}

.cnttxt img {
	max-width: 510px!important;
}

.tblheader {
 	color: #FFFFFF;
	font-weight: bold;
	background-color: #000000;
	background-image: url('images/tabla/t05.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	font-weight: bold;
}

.tblheader td {
 	padding-top: 0px!important;
	position:relative;
	top: -2px;
	height: 19px;
	color: #FFFFFF;
}


.tbleven {
 	background-color: #C1C1C1;
}

.tblodd {
 	background-color: #D6D6D6;
}

.tblheader td, .tbleven td, .tblodd td {
 	padding-left: 5px;
}
.tbleven td, .tblodd td {
 	color: #505050;
}
.tbleven a, .tblodd a, .tbleven .textfield, .tblodd .textfield {
 	color: #C66F01;
}

.skininput	 {
 	border-style: solid;
	border: 0px;
	background-color: #F5F5F5;
	background-image: url('images/txtbox/tb05a.png');
	background-repeat: repeat-x;
	background-position: left bottom;

	font-size: 11px;
	height: 16px;
}

.textfield {
 	font-weight: bold;
	color: #FFA600;
}
.botonera {
 	text-align: right;
	padding-top: 10px;
	margin-top: 10px;
}
.botonera input {
 	color: #505050;
}
.textdes {
 	color: #909090;
}
.textpet {
 	color: #909090;
}
.cmserrorbox div {
 	color: #505050;
}

.cmserrorbox a {
	color: #505050;
}

a {
 	color: #FFFFFF;
	text-decoration: none;
}
a:hover {
 	text-decoration: underline;
	color: #FFA600;
}

.tblgrp td {
 	background-position: bottom;
	background-repeat: repeat-x;
	background-image: url('images/tabla/t11.gif');
	color: #404040;
	font-weight: bold;
	border-bottom: 1px dotted #FFA600;
	font-size: 10pt;
	padding: 3px 6px 6px 6px;
}

.calData {
	background-color: #EEBB5C;
	background-image: url('images/calendar/cday_sel.gif')!important;
	cursor: pointer!important;
}

.calDataDis {
	background-color: #F7DBA6;
	background-image: url('images/calendar/cday_off_sel.gif')!important;
	cursor: pointer!important;
}

.calDay, .calDayDis {
 	width: 14%;
	background-color: #D6D6D6;
	background-image: url('images/calendar/cday_off.gif');
}
.calDaySat, .calDaySatDis {
 	background-color: #C5C5C5;
	background-image: url('images/calendar/cdaysat_off.gif');
}
.calDaySun, .calDaySunDis {
 	background-color: #BDBDBD;
	background-image: url('images/calendar/cdaysun_off.gif');
}
.calDayDis, .calDaySatDis, .calDaySunDis {
 	color: #808080!important;
}

.calDaySel {
 	background-color: #EEBB5C;
	background-image: url('images/calendar/cday_sel.gif');
}
.calDaySunSel {
 	background-color: #EEBB5C;
	background-image: url('images/calendar/cdaysun_sel.gif');
}
.calDaySel, .calDaySunSel {
 	color: #FFFFFF;
}
.calDaySat, .calDaySun, .calDaySunSel {
 	width: 15%;
}

.calDay, .calDaySat, .calDaySun {
 	color: #383838;
}
.calDay, .calDaySat, .calDaySun, .calDayDis, .calDaySatDis, .calDaySunDis, .calDaySel, .calDaySunSel {
 	height: 25px;
	vertical-align: bottom;
	border-bottom: 1px solid #FFA600;
	border-top: 1px solid #FFF8EB;
	text-align: right;
	padding: 0px 6px 2px 0px;
	font-size: 8pt;
	font-weight: bold;
	background-position: right bottom;
}

.calHeader td {
 	background-image: url('images/calendar/cbhbg.gif');
 }

.calDayHdSun {
 	background-image: url('images/calendar/cbhbgs.gif')!important;
 }

.calHeader td, .calDayHdSun {
 	border-bottom: 1px solid #FFA600;
	height: 16px;
	background-position: right bottom;
	background-color: #525252;
	text-align: center;
	font-weight: bold;
	color: #FFA600;
}

.calDayFoot {
 	background-image: url('images/calendar/cbfbg.gif');
}

.calDayFootSun {
 	background-image: url('images/calendar/cbfbgs.gif');
}

.calDayFoot, .calDayFootSun {
 	background-position: right top;
	background-color: #656565;
	height: 9px;
	background-repeat: repeat-x;
}

.calNavigator {
 	width: 100px;
}

.calBarCell	{
	text-align: center;
}

.calInfoBox	{ top: 25px;
	left: 5px;
	border: 1px solid #FBF586;
	background-color: #FFFFC6;
	padding: 3px;
	color: #383838;
}

.ecNextCompHeader {
 	font-size: 11px!important;
	margin: 0px 0px 1px 0px!important;
}

.ecNextCompSub {
 	font-style: italic;
}

.ecNextCompItem {
	position: absolute;
}

.ecNextCompDetail {
 }

.ecNextCompInfo {
 	text-align: right;
	margin-top: 10px;
}

.ecLastCompHeader {
 	font-size: 11px!important;
	margin: 0px 0px 1px 0px!important;
}

.ecLastCompSub {
 	font-style: italic;
}

.ecLastCompItem {
 	padding-bottom: 10px;
	border-bottom: 1px dotted #D88100;
	margin-bottom: 10px;
}

.ecLastCompDetail {
 }

.ecLastCompInfo {
 	text-align: right;
	margin-top: 5px;
}

.redirecttxt {
 	font-weight: bold;
	color: #C66F01;
}

.contextwnd {
 	margin-bottom: 25px;
}

.contexttitle {
 	font-size: 10pt;
	color: #FFFFFF;
	font-weight: bold;
	padding-bottom: 3px;
}

.dorsalinfo {
 	text-align: center;
	font-size: 100pt;
}

.chipinfo, .chipinfoyellow {
 	text-align: center;
	font-size: 14pt;
}

.chipinfoyellow {
 	color: #FFE61E;
}

.tramotrans {
 	color: #808080!important;
}

.txtdes {
 	color: #AAAAAA;
}

.newscoverdate {
 	margin-top: 3px;
	font-style: italic;
}

.newscovertitle h3 {
 	margin: 0px;
	font-size: 10pt;
}

.cmspager {
 	text-align: right;
}

.pollquestion {
 	font-weight: bold;
}

.pollsend {
 	text-align: right;

}

.pollResults {
 	text-align: right;
}

.pollAnswers {
 	margin-left: 10px;
}

.pollresultnum {
 	text-align: center;
}

.pollmaintitle {
 	font-size: 10pt;
	color: #F7A30A;
	font-weight: bold;
	margin-bottom: 3px;
	border-bottom: 1px dotted #F7A30A;
}

.pollmainresults, .pollmaincnt {
 	margin: 15px 0px 10px 0px;
}

.pollmainquestion {
 	font-weight: bold;
}

.nwltrbutton {
}

.cmspagcurrent {
 	font-weight: bold;
	color: #F7A30A;
}

.captioncontainer {
 	margin-bottom: 5px;
 	width: 560px;
}

.ecctxmenu {
	padding-left: 1px;
	background-image: url('images/bgmenu.gif');
	background-repeat: repeat-y
}

.breadcrumb {
	padding: 5px 0px;
}

.prbarbgoff {
 	background-image: url('images/progress/pb_off.png');
	background-repeat: repeat-x;
	background-position: left center
}
.prbarbgon {
 	background-image: url('images/progress/pb_on.png');
	background-repeat: repeat-x;
	background-position: left center
}

.prbarlabelsel {
 	color: #FFA600;
	font-weight: bold;
}

.prbarlabel, .prbarlabelsel {
 	font-size:9px;
	padding-bottom: 4px;
	text-align: center;
}

.excbox {
 	border: 1px solid #F7A30A;
	background-color: #A0A0A0;
	padding: 10px 0px 10px 0px;
	margin: 25px 0px 25px 0px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	color: #202020;
	box-shadow: 3px 3px 8px #000000;
	-moz-box-shadow: 3px 3px 8px #000000;
	-webkit-box-shadow: 3px 3px 8px #000000;
	padding: 10px;
}

.pagefooter {
	font-size: 11px;
	padding: 10px 0px 10px 0px;
}

.ecfooter {
	font-size: 10px;
	padding-bottom: 30px;
}

.cmsfootmenu {
	font-size: 11px;
	padding: 15px 0px 10px 0px;
}

.excbox a {
 	color: #F0F0F0;
}

.ecboxicon {
	float: left;
}

.ecboxcnt {
	padding-left: 38px;
	font-size: 0.95em;
}

.ecboxcnt h4 {
	margin-top: 0px;
}

 .errorbox a {
 	color: #222222;
}

.newscoverentry {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #404040;
}

.newscovertext {
	margin-top: 5px;
}

.searchresult {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px dotted #F7A30A;
}

.searchurl {
	margin-top: 10px;
}

.searchtitle {
	font-weight: bold;
}

.searchmark {
	background-color: #F7A30A;
	color: #FFFFFF;
}

.ecNextSelCur, .ecNextSelIdl {
	padding: 3px;
	width: 18px!important;
	text-align: center;
	cursor: hand;

}

.ecNextSelCur {
	border: 1px solid #F7A30A;
	background-image: url('images/calendar/cbhbgs.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	background-color: #525252;
	color: #F7A30A;
	font-weight: bold;
}

.ecNextSelIdl {
	border: 1px solid #F7A30A;
	background-image: url('images/calendar/cdaysun_off.gif');
	background-position: left bottom;
	background-repeat: repeat-x;
	color: #505050;
	background-color: #BDBDBD;
}

.ecCompListItem {
}

.ecCompListSep {
	border-bottom: 1px dotted #303030;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

.ecCompListImage {
	float: left;
}

.ecCompListDetCnt {
	padding-left: 135px;
}

.ecCompListDate {
	font-style: italic;
	color: #FFFFFF;
}

.ecCompListHeader {
	margin-bottom: 5px!important;
	position: relative;
	left: -3px;
}

.ecCompListSub {
	font-weight: bold;
	font-size: 10pt;
}

.ecCompListDetail {
	margin-top: 10px;
}

.ecNextCompCnt {
	margin-top: 5px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #303030;
}

.ecCompListInfo {
	margin-top: 15px;
	text-align: right;
}

.contextCnt {
	padding: 3px;
}

.contextOptOvr, .contextOpt {
	padding: 6px;
	cursor: pointer;
	background-image: url('images/dgt.png');
	background-position: 1px 6px;
	background-repeat: no-repeat;
	padding-left: 15px;
}

.contextOpt {
	color: #FFFFFF;
	border-bottom: 1px dotted #F7A30A;
}

.contextOptOvr {
	color: #404040;
	text-decoration: underline;
 	background-color: #BDBDBD;
	border-bottom: 1px dotted #404040;
}

.cmslightbox {
	border: 1px solid #C66F01;
	background-color: #575757;
}

.errorbox div, .infobox div {
	color: #505050!important;
}

.eccheck {
	vertical-align: top!important;
	width: 15px;
}

.eccheck input {
	margin-top: 0px;
	padding-top: 0px;
}

.ecparopts {
	width: 100%;
	border: 0px;
	margin-top: 10px;
}

.ecparopts td {
	padding-bottom: 10px!important;
}

.ecpriceadd {
	color: #FFFFFF;
}

.ecsignupdebug {
	border: 1px solid #F7A30A;
	background-color: #FFFFFF;
	height: 500px;
	overflow-y: auto;
	color: #505050;
	padding: 10px;
}

.ecsignupver {
	text-align: right;
	font-size: 10px;
	padding-top: 15px;
	color: #A0A0A0;
}

.ecteamcompcnt {
	padding: 15px 0px 15px 0px;
	text-align: center;
}

.ecteammembers {
	margin-top: 15px;
	margin-bottom: 10px;
}

.ecteamcompcnt .textpet {
	margin-top: 5px;
}

.eccomboatleta {
	width: 200px;
}

.ecsubtitle {
	font-style: italic;
	font-size: 10px!important;
	margin-top: 5px;
}

.ecparamoptcnt {
	border-bottom: 1px dotted #404040;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.ecparamtit {
	border-bottom: 1px dotted #F7A30A;
	margin-bottom: 5px;
	padding-bottom: 5px;
	font-size: 15pt;
}

.ecsearchbox {
	background-image: url('images/search/s06.gif');
	background-repeat: repeat-x;
	background-position-y: -1px;
	border: 0px;
	width: 123px;
	height: 100%;
}

.ecbuychipimg {
	float: left;
}

.ecbuychiptxt {
	padding-left: 125px;
}

.ecbuychiphdr {
	margin-bottom: 15px;
}

.ecbuychipbuts {
	text-align: center;
	margin: 15px;
}

.ecteamcnt {
	margin-top: 6px;
	margin-bottom: 10px;
	display: none;
}

.ecteamcnt > table {
	width: 350px;
}

.ecinsctable .cmstrpl, .ecinsctable .cmstrmn {
	background-position: right center!important;
}

.ecteamhdr {
	cursor: pointer;
}

.ecdocdownload {
	margin-bottom: 15px;
}

.ecdocdwnico {
	float: left;
}

.ecdocdwncnt {
	padding-left: 40px;
}

.ecdocdwncnt h4 {
	margin-bottom: 3px;
	margin-top: 0px;
}

.ecdocdwncnt p {
	margin-top: 0px;
}

.ecdocdwnlnk {
	padding-bottom: 15px;
	border-bottom: 1px dotted #404040;
}

.ecdocdwntime {
	font-size: 85%;
	margin-top: 3px;
	font-style: italic;
}

.ectextfieldinfo {
	margin: 3px 0px 5px 0px;
}


.zwgrdloading td, .zwgrdempy td, .zwgrdnorows td {
	color: #303030;
}

.zwgrdpagerrow .cmspager table {

}

.zwgrdpagerrow .cmspager table td {
	text-align: center;
}

.zwgrdpagerrow td a {
	color: #505050;
}

.zwgrdpagerrow td .cmspagcurrent a, .zwgrdpagerrow td a:hover {
	color: #F7A30A;
}

.compdetatlsub {
	margin: 20px 0px 10px 0px;
}

.eclegalinfo {
	width:80%;
	margin-top: 35px;
	font-size: 10px;
}

.cmsinfoboxcnt {
	color: #505050;
	text-align: left;
}

.ecformtable tr td {
	vertical-align: middle;
}

.eclang {
	position: absolute;
	top: 0px;
	right: 0px;
}

.ecsearch {
	position: absolute;
	top: 55px;
	right: 30px;
}

.ecmenu {
	position: absolute;
	right: 22px;
	top: 77px;
}

.eclangcnt {
	border-radius: 0px 0px 5px 5px;
	color: #202020;
	box-shadow: 3px 3px 8px #000000;
}

.photo {
	box-shadow: 5px 5px 15px -1px #000000;
	margin: 0px 10px 10px 10px;
}

.inputtext {
	border: 1px solid #f7A30A;
	background-image: url('images/txtbox/tb05a.png');
	background-color: #F5F5F5;
	background-position: bottom left;
	background-repeat: repeat-x;
	border-radius: 10px;
	box-shadow: 3px 3px 8px -5px #000000;
	color: #505050;
	padding: 2px 5px 3px 5px;
}

.ecuserinfo {
	text-align: right;
}

.ecctxmenucnt {
	width: 160px;
	float: left;

}

.eccorecnt {
	padding-left: 170px;
}

.ecctxmnfoot {
	width: 158px;
	height: 160px;
	background-image: url('images/mnbottom.gif');
	background-repeat: no-repeat;
	background-position: top left;

}

.eccaptionwrp {
	position: relative;
	top: -33px;
	left: -3px;
	margin-bottom: -33px;

}

.h1r object, h2r object {
	width: 100%;
}

.ecdespparamon, .ecdespparamoff {
	padding-left: 19px;
	background-position: 0px -1px;
	background-repeat: no-repeat;
	cursor: pointer;
	position: relative;
	left: -19px;
}

.ecdespparamoff {
	background-image: url('../../common/images/tree/plus.gif');
}

.ecdespparamon {
	background-image: url('../../common/images/tree/minus.gif');
}

.eccalheader td {
	background-image: url('images/calendar/ch05a.gif');
	background-repeat: repeat-x;
	background-position: left top;
	background-color: #000000;
}

.ecruntime {
	position: relative;
	height: 70px;
	left: 220px;
}

.ecruntime div {
	font-size: 36pt;
	position: absolute;
	top: 0px;
}

.ecguntimenfo {
	font-size: 11px;
	margin-top: 3px;
}

#echour {
	left: 0px;
}

#ecminute {
	left: 80px;
}

#ecsecond {
	left: 160px;
}

#ecmsec {
	left: 240px;
}

#ecsep1 {
	left: 60px;
}

#ecsep2 {
	left: 140px;
}

#ecsep3 {
	left: 220px;
}

.twtr-doc {
	border: 1px solid #D88100;
	border-radius: 6px;
	box-shadow: 3px 3px 8px #000000;
}

.twtr-hd {
	background-color: #313131;
}

.twtr-bd {
	background-color: #313131;
}

a.twtr-user:hover {
 	text-decoration: underline;
	color: #FFA600!important;
}

.twtr-ft {
	background-color: #313131;
}

.eccomplogo {
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 15px;
}

.eccomplogos {
	margin: 15px 0 15px 0;
	text-align: center;
}

.h1rf {
	font-family: EurostileRegular;
	color: #F7A30A;
	font-weight: normal;
	text-shadow: #2E2E2E 3px 2px;
	display: inline-block;
}

.h1rf h1 {
	margin: 5px 0 3px 0;
	font-size: 26px;
}

.h2rf h2 {
	margin: 2px 0 1px 0;
	font-size: 20px;
}

.h1rf .h1rs {
	color: #FFFFFF;
}

.h2rf {
	font-family: EurostileRegular;
	color: #C0C0C0;
	font-weight: normal;
	font-size: 14px;
	text-shadow: #2E2E2E 2px 2px;
}

.cmsctxtmenuheader {
	display: none;
}

.cmsctxmenucnt {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

.cmsctxmenuopt {

}

.cmsctxmenuopt a, .cmsctxmenuoptsel a {
	display: inline-block;
	width: 148px;
	height: 21px;
	padding: 7px 0 0 8px;
	background-image: url('images/mnoptnor.gif');
	font-family: Arial;
	font-weight: bold;
	font-size: 12px;
	text-transform: uppercase;
	color: #606060;
}

.cmsctxmenuoptsel a, .cmsctxmenuoptsel a:hover {
	background-image: url('images/mnoptsel.gif');
	color: #FFFFFF;
	text-decoration: none;
	text-shadow: #000000 2px 1px;
}

.cmsctxmenuopt a:hover {
	color: #FFFFFF;
	background-image: url('images/mnoptovr.gif');
	text-decoration: none;
	text-shadow: #000000 2px 1px;
}

.cmsmainmenu {
	border: 1px solid #F3A30A;
	background-image: url('images/mnbg.gif');
	border-radius: 7px;
	margin: 6px 12px 0 0!important;
	box-shadow: 3px 3px 8px #000000;
}

.cmsmenuopt, .cmsmenuoptsel {
	display: inline-block;
}

.cmsmenuopt a, .cmsmenuoptsel a {
	display: inline-block;
	height: 21px;
	padding: 6px 12px 0 12px;
	font-size: 11px;
	font-weight: bold;
	color: #A7A7A7;
	background-repeat: no-repeat;
	background-position: right center;
}

.cmsmenuopt a:hover {
	color: #FFFFFF;
	background-image: url('images/mnbgovr.gif');
	text-decoration: none;
	text-shadow: #000000 2px 1px;
}

.cmsmenuoptsel a {
	color: #FFFFFF;
	background-image: url('images/mnbgsel.gif');
	text-decoration: none;
	text-shadow: #000000 2px 1px;
}

.cmsmenuopt a {
	background-image: url('images/mnsep.gif');

}

.ecmapcnt {
	margin: 10px 0 15px 0;
}
