BODY {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	margin: 0px;
	padding: 0px;
}

H1, H2, H3, H4, P {
	margin: 0px;
	padding: 0px;
	margin-bottom: 10px;
}

H1 {
	font-size: 18px;
	font-weight: bold;
}
H1 .subline {
	font-size: 14px;
	font-weight: bold;
}
H2 {
	font-size: 14px;
	font-weight: bold;
}
H3 {
	font-size: 13px;
	font-weight: bold;
}
H4 {
	font-size: 12px;
	font-weight: bold;
}

A:link {
	color: #006633;
	text-decoration: none;
}
A:visited {
	color: #006633;
	text-decoration: none;
}
A:hover {
	color: #006633;
	text-decoration: underline;
}

A IMG {
	border: 0px;
}

A.backLink:link {
	height: 16px;
	background-image: url(/images/icons/arrow_back_transp.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	color: #999999;
}
A.backLink:visited {
	height: 16px;
	background-image: url(/images/icons/arrow_back_transp.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	color: #999999;
}
A.backLink:hover {
	height: 16px;
	background-image: url(/images/icons/arrow_back.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 20px;
	color: #006633;
	text-decoration: none;
}
A.frontLink {
	height: 16px;
	background-image: url(/images/icons/arrow_front.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-right: 20px;
}

HR {
	border: 0px;
	height: 1px;
	color: #CCCCCC;
	background-color: #CCCCCC;
	margin-top: 10px;
	margin-bottom: 10px;
}

INPUT, SELECT, TEXTAREA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px inset #CCCCCC;
}
#submit {
	font-weight: bold;
	background-color: #EEEEEE;
	border: 1px outset #CCCCCC;
}
INPUT.button {
	font-weight: bold;
	background-color: #EEEEEE;
	border: 1px outset #CCCCCC;
}
INPUT.noborder {
	border: 0px;
}
.validation-advice {
	font-size: 10px;
	color: #FF0000;
}
.validation-failed {
	border: 1px inset #FF0000;
}
.error {
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}
.ok {
	font-weight: bold;
	color: #006633;
	text-align: center;
}

.clear {
    clear: both;
    height: 0px;
    font-size: 1px;
}
.clearLeft {
    clear: left;
    height: 0px;
    font-size: 1px;
}

.small {
	font-size: 10px;
}

#wrapper {
	width: 1000px;
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}




#header2 {
	margin: 0px;
	padding: 5px;
	padding-top: 0px;
}
#header2 .logo {
	height: 75px;
	float: left;
}
#header2 .linksDistritos {
	margin-top: 45px;
	height: 30px;
	width: 525px;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 0px;
	text-align: right;
	vertical-align: bottom;
	float: right;
	color: #CCCCCC;
}
#header2 .linksDistritos A:link {
	color: #666666;
}
#header2 .linksDistritos A:visited {
	color: #666666;
}
#header2 .linksDistritos A:hover {
	color: #000000;
}


#contentsTop {
	margin: 0px;
	padding: 10px;
}
#contentsTop #linksConcelhos {
	font-size: 10px;
}
#contentsTop2 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 0px;
}
#contentsTop2 #distritoNavImg {
	border: 1px solid #D8D8D8;
	padding: 10px;
	background-color: #F0F0F0;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}
#contentsTop2 #distritoNavImg #distritoImgBg {
	height: 150px;
	position: relative;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}
#contentsTop2 #distritoNavImg #distritoNavText {
	background-repeat: repeat;
	background-image: url(/images/template/fotoinfo_back.png);
	color: #FFFFFF;
	padding: 10px;
	width: 958px;
	position: absolute;
	bottom: 0px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-radius-bottomleft: 4px;
	-khtml-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}
#contentsTop2 #distritoNavImg #distritoNavText H1 {
	text-transform: uppercase;
	font-size: 22px;
	margin: 0px;
	padding: 0px;
}
#contentsTop2 #distritoNavImg #distritoNavText .linksConcelhos {
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
}
#contentsTop2 #distritoNavImg #distritoNavText .linksConcelhos A {
	color: #FFFFFF;
}

#contentsTop3 {
	border: 1px solid #D8D8D8;
	padding: 10px;
	background-color: #F0F0F0;
	margin-bottom: 10px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}
#contentsTop3 #contentsTop3Image {
	height: 100px;
	position: relative;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}
#contentsTop3 #contentsTop3Text {
	background-repeat: repeat;
	background-image: url(/images/template/fotoinfo_back.png);
	color: #FFFFFF;
	padding: 10px;
	width: 818px;
	position: absolute;
	bottom: 0px;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-khtml-border-radius-bottomleft: 4px;
	-khtml-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
}
#contentsTop3 #contentsTop3Text H1 {
	text-transform: uppercase;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
}

#left {
	width: 125px;
	float: left;
	margin-right: 15px;
}
#left #brasao {
	padding: 5px;
	text-align: center;
	background-image: url(/images/template/left_brasao_back.png);
	background-repeat: no-repeat;
	background-position: center bottom;
}
#left #brasao IMG {
}
#left .box {
	margin-bottom: 10px;
}
#left .box .boxContents {
	width: 123px;
	border: 1px solid #D8D8D8;
	background-color: #F0F0F0;
	padding-top: 2px;
	padding-bottom: 2px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}
#left .box .boxContents UL {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#left .box .boxContents UL LI {
	margin: 0px;
	width: 103px;
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left: 10px;
	padding-right: 10px;
	list-style-type: none;
	font-size: 11px;
	font-weight: bold;
	border-bottom: dotted 1px #D8D8D8;
}
#left .box .boxContents UL LI.last {
	border: 0px;
}
#left .box .boxContents UL LI A {
	display: block;
	width: 105px;
}
#left .box .boxContents UL LI A:link {
	color: #666666;
	text-decoration: none;
}
#left .box .boxContents UL LI A:visited {
	color: #666666;
	text-decoration: none;
}
#left .box .boxContents UL LI A:hover {
	color: #000000;
	text-decoration: none;
}
#left .box .boxContents UL LI A.inactive {
	color: #CCCCCC;
}

#left .pub H4, #left .search H4 {
	padding-left: 3px;
	color: #666666;
	margin-bottom: 5px;
	font-size: 11px;
}
#left .pub .banner {
	text-align: center;
	margin-bottom: 5px;
}

#contents {
	width: 860px;
	float: right;
}
#contents .box3 {
	width: 280px;
	min-height: 200px;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	background-image: url(/images/template/contents_box3_back.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#contents .lastBox {
	margin-right: 0px;
}
#contents .box3 H2 {
	font-size: 12px;
	color: #000000;
	line-height: 16px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: center left;
}
#contents .box3 H2 A:link, #contents .box3 H2 A:visited {
	color: #000000;
	text-decoration: none;
}
#contents .box3 H2 A:hover {
	color: #006633;
	text-decoration: underline;
}
#contents .box3 H2.iconNews {
	background-image: url(/images/icons/news.png);
}
#contents .box3 H2.iconPictures {
	background-image: url(/images/icons/pictures.png);
}
#contents .box3 H2.iconWeather {
	background-image: url(/images/icons/weather.png);
}
#contents .box3 H2.iconBlogs {
	background-image: url(/images/icons/blogs.png);
}
#contents .box3 H2.iconClassifieds {
	background-image: url(/images/icons/classifieds.png);
}
#contents .box3 H2.iconPharmacy {
	background-image: url(/images/icons/pharmacy.png);
}
#contents .box3 H2.iconCurrency {
	background-image: url(/images/icons/currency.png);
}
#contents .box3 H2.iconPortalNacional {
	background-image: url(/images/icons/flags/pt.png);
}
#contents .box3 H2.iconMobile {
	background-image: url(/images/icons/mobile.png);
}
.mobiles {
	float: right;
	margin-left: 5px;
	margin-bottom: 5px;
}
#contents .box3 H2.iconTV {
	background-image: url(/images/icons/tv.png);
}
#contents .box3 H2.iconFeriados {
	background-image: url(/images/icons/feriados.png);
}
#contents .box3 H2.iconCodPostais {
	background-image: url(/images/icons/codpostais.png);
}
#contents .box3 H3 {
	font-size: 11px;
	color: #000000;
}
#contents .boxText {
	padding: 7px;
}
#contents .boxText .poweredBy {
	margin-top: 10px;
	font-size: 9px;
	text-align: center;
	color: #666666;
}
#contents .boxText .poweredBy A {
	color: #666666;
}
#contents .item {
	font-size: 11px;
	padding-top: 2px;
	padding-bottom: 3px;
	margin-bottom: 2px;
	border-bottom: 1px dotted #D8D8D8;
}
#contents .item .info {
	color: #666666;
	font-size: 9px;
}
#contents .item .info A {
	color: #666666;
}
#contents .item .flag {
	margin-left: 5px;
	margin-right: 10px;
}
#contents #detailsPage .item {
	font-size: 12px;
	padding: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-image: url(/images/template/item_details_back.png);
	background-repeat: repeat-x;
	background-position: center top;
	border: 1px solid #D8D8D8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}
#contents #detailsPage .itemWithAdSense300250 {
	width: 530px;
}
#contents #detailsPage .item .info {
	font-size: 10px;
}
#contents #detailsPage .item .description {
	padding: 10px;
	font-size: 10px;
}
#contents #detailsPage .empresaDestak {
	background-image: url(/images/template/item_details_back_destak.png);
}
#contents .item .logo {
	float: left;
	width: 54px;
	height: 54px;
	padding: 1px;
	margin-right: 10px;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}
#contents .item .logo IMG {
	width: 54px;
	height: 54px;
}
#contents #detailsPage .itemAdSense {
	background-image: none;
	background-color: #FFFFFF;
}
#contents #detailsPage .itemAdSense300250 {
	width: 300px;
	height: 250px;
	margin-top: 5px;
	margin-left: 10px;
	float: right;
}
#contents .itemAdSense336280 {
	width: 336px;
	height: 280px;
	margin-top: 5px;
	margin-left: 10px;
	float: right;
}
#contents #detailsPage .itemOver {
	border-color: #666666;
}

#contents .tempoActual {
	width: 240px;
	height: 140px;
	margin: auto;
	text-align: center;
	background-image: url(/images/template/weather_today_back.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#contents .tempoActualDay {
	background-image: url(/images/template/weather_today_back_day.png);
}
#contents .tempoActualNight {
	background-image: url(/images/template/weather_today_back_night.png);
	color: #FFFFFF;
}
#contents .tempoActualIcon {
	width: 240px;
	height: 140px;
	background-repeat: no-repeat;
	background-position: left top;
}
#contents .tempoActualIcon .temp {
	font-size: 26px;
	font-weight: bold;
	text-align: right;
	margin-right: 22px;
	padding-top: 54px;
}
#contents .tempoActualIcon .tempvar {
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	margin-right: 22px;
	padding-top: 5px;
}
#contents .tempoPrev {
	width: 90%;
	margin: auto;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 5px;
	color: #666666;
}
#contents .tempoPrev IMG {
	float: left;
}
.weather H3 {
	margin-bottom: 0px;
}

#lastFotos {
	width: 300px;
	height: 250px;
	float: right;
	margin-left: 5px;
	margin-bottom: 10px;
}
#lastFotos H2 {
	font-size: 12px;
	color: #666666;
	line-height: 16px;
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: center left;
	background-image: url(/images/icons/pictures.png);
}
.fotoThumb {
	float: left;
	margin: 1px;
}
.fotoMed {
	width: 213px;
	height: 213px;
	float: left;
	margin: 1px;
	background-repeat: no-repeat;
	background-position: center left;
}
.fotoMed .fotoMedInfo {
	background-repeat: repeat;
	background-image: url(/images/template/fotoinfo_back.png);
	color: #FFFFFF;
}
.fotoMed .fotoMedInfo H2 {
	padding: 2px;
	margin-bottom: 0px;
	color: #FFFFFF;
	font-size: 12px;
}
.fotoMed .fotoMedInfo H2 A {
	color: #FFFFFF;
	text-decoration: none;
}
.fotoMed .fotoMedInfo P {
	padding: 2px;
	margin-bottom: 0px;
	color: #FFFFFF;
	font-size: 10px;
}
.fotoPageInfo {
	float: left;
	margin-left: 10px;
	width: 610px;
}
.fotoPageInfo .fotoInfoField {
	clear: both;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px solid #D8D8D8;
}
.fotoPageInfo .fotoInfoField .field {
	float: left;
	width: 200px;
	font-weight: bold;
}
.fotoPageInfo .fotoInfoField .value {
	float: left;
	width: 400px; 
}
.fotoPageInfo .fotoInfoField .value UL {
	margin: 0px;
	padding: 0px;
	margin-left: 1em;
}
.fotoPageInfo .fotoInfoField .value UL LI {
	margin: 0px;
	padding: 0px;
}
#fotoIngoGoogleMap {
	width: 213px;
	margin: 1px;
	/*margin-top: 20px;*/
}
.infoGoogleMapNoMarginTop {
	margin-top: 0px;
}
.gps {
	font-size: 10px;
}
.gps H3 {
	font-size: 12px;
	margin-top: 5px;
	margin-bottom: 5px;
}
.empresaNoInfo {
	font-size: 10px;
}
.empresaNoInfo A {
	color: #666666;
}

.syrian {
	font-size: 9px;
	text-align: center;
	color: #666666;
}
.syrian A {
	color: #666666;
}

#adSenseConcelhoBigRight {
	width: 300px;
	height: 250px;
	float: right;
	margin-left: 5px;
	margin-bottom: 10px;
}
#adSenseConcelhoBigBottom {
	width: 728px;
	height: 90px;
	margin: auto;
	margin-bottom: 10px;
}

.adSenseBetweenItems {
	width: 728px;
	height: 90px;
	/* margin: auto;
	margin-bottom: 10px; */
}
.adSenseTemp250x250 {
	width: 250px;
	height: 250px;
	margin: auto;
}

#outrosSites {
}
#outrosSites DIV {
	float: left;
	margin-right: 60px;
	margin-bottom: 40px;
}
#outrosSites DIV A {
	font-size: 12px;
	text-decoration: none;
}

TABLE.infoTable {
	border-collapse: collapse;
	margin: auto;
	margin-bottom: 10px;
}
TABLE.infoTable TH, TABLE.infoTable TD {
	padding: 5px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: center;
	font-size: 12px;
	background-color: #F0F0F0;
	border: 1px solid #D8D8D8;
	vertical-align: top;
}
TABLE.infoTable TD.empty {
	background-color: #FFFFFF;
	border-top: 0px;
	border-left: 0px;
}
/* Para as estatísticas de banners */
TABLE.infoTable TR.statsAno TH {
	text-align: left;
	background-color: #FFFF99;
}
TABLE.infoTable TR.statsAno TD {
	background-color: #FFFF99;
}
TABLE.infoTable TR.statsMes TH {
	text-align: left;
	padding-left: 20px;
	background-color: #FFFFCC;
}
TABLE.infoTable TR.statsMes TD {
	background-color: #FFFFCC;
}
TABLE.infoTable TR.statsDia TH {
	text-align: left;
	padding-left: 30px;
	background-color: #FFFFFF;
}
TABLE.infoTable TR.statsDia TD {
	background-color: #FFFFFF;
}
.pointer {
	cursor: pointer;
}

TABLE.formTable {
	border-collapse: collapse;
	margin: auto;
	margin-bottom: 10px;
}
TABLE.formTable TH, TABLE.formTable TD {
	padding: 5px;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
}
TABLE.formTable TH {
	font-weight: bold;
}
TABLE.formTable TH.sep {
	padding-top: 20px;
	border-bottom: 1px solid #000000;
}

.localHidden {
	display: none;
}
#fotoSetLocalGoogleMap {
	width: 800px;
	height: 300px;
	margin: auto;
}
#fotoSetLocalGoogleMap1 {
	width: 500px;
	height: 300px;
	margin: auto;
}

#adSenseBeforeempresaDestaqueLink {
	margin: auto;
	margin-top: 10px;
}

.empresaDestaqueLink {
	padding: 10px;
	background-color: #EEEEEE;
	text-align: center;
	border: 1px solid #CCCCCC;
	margin-top: 10px;
}

#empresaTools {
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
	background-color: #FFFFFF;
	border: 1px solid #CCCCCC;
}
#dynamic_recaptcha {
	float: left;
	width: 320px;
	margin-right: 10px;
}
.empresaTools {
	margin-bottom: 10px;
}
#ajaxLoader {
	margin-top: 10px;
}


#filterBar {
	padding: 10px;
	font-size: 10px;
	background-color: #F0F0F0;
	border: 1px solid #D8D8D8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}
#filterBar .filterBarTitle {
	font-size: 11px;
	font-weight: bold;
}
#filterBar .filterBarSection {
	width: 33%;
	float: left;
}
#filterBar .filterBarSection DIV {
	margin-top: 5px;
	margin-bottom: 5px;
}
#filterBar SELECT {
	font-size: 10px;
	width: 150px;
}
#filterBar #id_distrito {
	margin-left: 18px;
}
#filterBar #id_concelho {
	margin-left: 5px;
}
#filterBar #filter_id_area_actividade {
	margin-left: 5px;
}
#filterBar #filter_id_categoria {
	margin-left: 48px;
}
#filterBar #text {
	margin-left: 5px;
	width: 150px;
}
#filterBar #tipo_servico {
	margin-left: 5px;
}
#filterBar #cod_localidade {
	margin-left: 5px;
}
#filterBar #cod_arteria {
	margin-left: 27px;
}
#filterBar #data {
	margin-left: 55px;
}
#filterBar #submitform {
	margin-left: 61px;
}

.pagesBar {
	padding: 10px;
	text-align: center;
	font-size: 10px;
	line-height: 16px;
}
.pagesBar A:link, .pagesBar A:visited, .pagesBar A:hover {
	padding: 2px;
	margin: 1px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
}
.pagesBar A:hover {
	background-color: #F0F0F0;
	border: 1px solid #D8D8D8;
}
.pagesBar A.active {
	background-color: #DDDDDD;
	border: 1px solid #DDDDDD;
}
.pagesBar A.active:hover {
	border: 1px solid #CCCCCC;
}


#editEmpresaNav {
	padding-left: 2px;
}
#editEmpresaNav .editEmpresaNavItem {
	float: left;
	padding: 3px;
	padding-left: 10px;
	padding-right: 10px;
	background-color: #CCCCCC;
	margin-right: 1px;
	margin-left: 1px;
	font-weight: bold;
	border: 1px solid #CCCCCC;
}
#editEmpresaNav .active {
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	border-bottom: 1px solid #EEEEEE;
}
.editEmpresaItem {
	background-color: #EEEEEE;
	padding: 10px;
	border: 1px solid #CCCCCC;
	border-bottom: 1px solid #EEEEEE;
	margin-top: -1px;
}
#editEmpresaSubmit {
	padding: 10px;
	text-align: center;
}

#tvDaysBar {
	margin: auto;
	margin-top: 10px;
	margin-bottom: 10px;
	height: 50px;
}
#tvDaysBar .link {
	margin-top: 18px;
	margin-left: 8px;
	margin-right: 8px;
	float: left;
}
#tvDaysBar .link A {
	padding: 5px;
	background-color: #F0F0F0;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	-moz-border-radius: 2px;
}
#tvDaysBar .link A.active {
	background-color: #D8D8D8;
}
#tvDaysBar .link A.today {
	font-weight: bold;
}
#tvDaysBar IMG {
	margin-left: 10px;
	margin-right: 10px;
	float: left;
}

#tvAdRight {
	float: right;
	width: 350px;
	margin-top: 10px;
	margin-right: 20px;
}
#tvAdRight INS {
	margin: auto;
}
#tvAdRight IFRAME {
	margin: auto;
}
#tvAdRight P {
	margin: auto;
	margin-top: 20px;
}

#tvProg {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 20px;
	width: 440px;
	float: left;
}
#tvProg .item {
	font-size: 12px;
	padding: 3px;
	padding-bottom: 5px;
}
#tvProg .item .data {
	float: left;
	width: 50px;
	text-align: center;
}
#tvProg .item .titulo {
	float: left;
}
#tvProg .yesterday {
	color: #666666;
}
#tvProg .yesterday A {
	color: #666666;
}

#tvChannelsList {
	margin-top: 10px;
	margin-bottom: 10px;
}

.channels {
	height: 210px;
}

#guia_tv_horas {
	padding-left:77px;
	overflow: hidden;
	margin-bottom: 2px;
	font-size: 10px;
}
#guia_tv_horas .hora {
	font-weight: bold;
	padding: 1px;
	border: 1px solid #CCCCCC;
	border-right: 0px;
	background-color: #EEEEEE;
	float: left;
}

#guia_tv {
	height: 500px;
	overflow-y: auto;
	overflow-x: hide;
}
.guiatv_tipo {
	font-weight: bold;
	margin-bottom: 2px;
	padding: 2px;
	border: 1px solid #CCCCCC;
	background-color: #EEEEEE;
	border-radius:5px;
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	-moz-border-radius:5px;
}
.guiatv_canal {
	margin-bottom: 2px;
	height: 54px;
	overflow: hidden;
}
.guiatv_canal .guiatv_canal_logo {
	padding: 1px;
	height: 50px;
	width: 74px;
	border: 1px solid #CCCCCC;
	border-right: 0px;
	float: left;
	background-color: #EEEEEE;
	border-top-left-radius:5px;
  border-bottom-left-radius:5px;
	-webkit-border-top-left-radius:5px;
  -webkit-border-bottom-left-radius:5px;
	-khtml-border-radius-topleft:5px;
	-khtml-border-radius-bottomleft:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
}
.guiatv_canal .guiatv_canal_programa {
	padding: 1px;
	height: 50px;
	width: 74px;
	border: 1px solid #CCCCCC;
	border-right: 0px;
	float: left;
	font-size: 10px;
	overflow: hidden;
}
.guiatv_canal .guiatv_canal_programa .guiatv_canal_programa_data {
	color: #999999;
	font-weight: bold;
}


.edittab {
	height: 235px;
}
#editgooglemap {
	width: 600px;
	height: 180px;
	margin: auto;
}

#forumListTopics {
	margin: 5px;
}
#forumListTopics .newLinks {
	text-align: right;
	margin-top: 5px;
	margin-bottom: 5px;
}
#forumListTopics .topic {
	font-size: 12px;
	padding: 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-image: url(/images/template/item_details_back.png);
	background-repeat: repeat-x;
	background-position: center top;
	border: 1px solid #D8D8D8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}
#forumListTopics .topicAdSense {
	background-image: none;
	background-color: #FFFFFF;
}

#forumListTopics .topicOver {
	border-color: #666666;
}
#forumListTopics .topic .topic1 {
	float: left;
}
#forumListTopics .topic .topic1 .topicTitle {
}
#forumListTopics .topic .topic1 .topicTitle H2 {
	font-size: 12px;
}
#forumListTopics .topic .topic1 .topicPlace {
	font-size: 10px;
	color: #666666;
	margin-bottom: 3px;
}
#forumListTopics .topic .topic1 .topicAuthor {
	font-size: 10px;
	color: #666666;
}
#forumListTopics .topic .topicLastAuthor {
	float: right;
	text-align: right;
	font-size: 10px;
	color: #666666;
}
#forumListTopics .post {
	font-size: 12px;
	padding: 5px;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background-image: url(/images/template/item_details_back.png);
	background-repeat: repeat-x;
	background-position: center top;
	border: 1px solid #D8D8D8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}
#forumListTopics .postOver {
	border-color: #666666;
}
#forumListTopics .post .postAuthor {
	font-size: 11px;
	color: #666666;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px dotted #D8D8D8;
}
#forumListTopics .post .postText {
	padding: 5px;
}


.tabs {
	list-style: none;
	height: 21px;
	padding: 0px;
	margin: 0px;
}
.tabs LI {
	float: left;
}
.tabs LI A {
	float: left;
	margin-right: 2px;
	border: 1px solid #D8D8D8;
	padding: 2px;
	padding-left: 5px;
	padding-right: 5px;
	background-color: #FFFFFF;
	color: #666666;
	text-decoration: none;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
  border-bottom-left-radius:0px;
  border-bottom-right-radius:0px;
	-webkit-border-top-left-radius:3px;
	-webkit-border-top-right-radius:3px;
  -webkit-border-bottom-left-radius:0px;
  -webkit-border-bottom-right-radius:0px;
	-khtml-border-radius-topleft:3px;
	-khtml-border-radius-topright:3px;
	-khtml-border-radius-bottomleft:0px;
	-khtml-border-radius-bottomright:0px;
	-moz-border-radius-topleft:3px;
	-moz-border-radius-topright:3px;
	-moz-border-radius-bottomleft:0px;
	-moz-border-radius-bottomright:0px;
}
.tabs LI A.active-tab {
	float: left;
	background-color: #F0F0F0;
	border-bottom: 1px solid #F0F0F0;
	color: #000000;
	text-decoration: none;
}
.thePanels {
	padding: 5px;
	background-color: #F0F0F0;
	border: 1px solid #D8D8D8;
	margin-top: -1px;
	border-top-left-radius:0px;
	border-top-right-radius:4px;
  border-bottom-left-radius:4px;
  border-bottom-right-radius:4px;
	-webkit-border-top-left-radius:0px;
	-webkit-border-top-right-radius:4px;
  -webkit-border-bottom-left-radius:4px;
  -webkit-border-bottom-right-radius:4px;
	-khtml-border-radius-topleft:0px;
	-khtml-border-radius-topright:4px;
	-khtml-border-radius-bottomleft:4px;
	-khtml-border-radius-bottomright:4px;
	-moz-border-radius-topleft:0px;
	-moz-border-radius-topright:4px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
}
.panel {
	clear: both;
	display: none;
}
.panel.active-tab-body {
	display: block;
}
.panel .channelLink {
	float: left;
	margin: 10px;
}


.autocomplete-w1 {
	background:url(/images/template/autocomplete_shadow.png) no-repeat bottom right;
	position:absolute;
	top:4px;
	left:3px;
	/* IE6 fix: */ _background:none; _top:1px;
}
.autocomplete {
	width:300px;
	border:1px solid #999;
	background:#FFF;
	cursor:default;
	text-align:left;
	max-height:350px;
	overflow:auto;
	margin:-6px 6px 6px -6px;
	/* IE specific: */ _height:350px;  _margin:0px 6px 6px 0; overflow-x:hidden;
}
.autocomplete .selected {
	background:#F0F0F0;
}
.autocomplete div {
	padding:2px 5px;
	white-space:nowrap;
	color:#666666;
}
.autocomplete strong {
	font-weight:normal;
	color:#000000;
}

.geolocationHtml {
	border: 1px solid #FFCC66;
	background-color: #FFFFCC;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	-moz-border-radius: 5px;
	text-align: center;
	font-weight: bold;
	padding: 5px;
	margin-bottom: 10px;
}

.cpitem DIV {
	margin-top: 1px;
	clear: both;
}
.cplocal {
	width: 70px;
	color: #666666;
	float: left;
}

#utilcodpost DIV {
	text-align: center;
	margin: 10px;
}
#utilcodpost DIV SELECT {
	font-size: 11px;
	width: 200px;
}
#utilcodpost #submitform {
	font-size: 11px;
	width: 200px;
}


#bottom {
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	font-size: 10px;
	background-color: #F0F0F0;
	border: 1px solid #D8D8D8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
}
