* {
	padding:0;
	margin:0;
}
body {
	font-family: "Lucida Sans Unicode", Verdana, sans-serif;
	font-size:11px;
}
input, textarea, select {
	padding:4px;
	font:bold 13px Arial, Helvetica, sans-serif;
	border:1px solid #999999;
	background:url(../img/bgInput.gif) repeat-x #fafafa;
}
input:focus, textarea:focus, input:active, textarea:active, .inputFocus{
	background:url(../img/bgInputF.gif) repeat-x #fefdf7;
	border-color:#F1CB85;
	color:#000;
}
.inputError{
	background:url(../img/bgInputE.gif) repeat-x #fae2e3;
	border-color:#CC0000;
	color:#990000;
}
a {
	cursor:pointer;
	outline:0;
}
img {
	vertical-align:middle;
	border:none
}
ul {
	list-style:inside square;
}
ol {
	list-style-position:inside;
}
.floatFix { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.fltR {
	float:right; display:inline
}
.fltL {
	float:left; display:inline
}
.on, .on a {
	cursor:default !important
}
.btnComun {
	background:url(../img/bgBtnComun.png) top right;
	padding-right:7px;
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}
.btnComun span{
	float:left;
	padding:6px 8px 0 15px;
	height:20px;
	background:url(../img/bgBtnComun.png) top left;
	margin-left:-9px;
}
.btnComun:hover {
	background-position:bottom right;
	text-decoration:none
}
.btnComun:hover span{
	background-position:bottom left;
	color:#000;
}
.titSeccion { height:43px; margin-bottom:8px;
	background:url(../img/bgTitEmpresa.gif) no-repeat;
}
.titSeccion h2 { display:none}
.error {
	background-color:#FFFFCC; border:#FFFF66 solid 1px;
	padding:4px 8px; color:#CC0000; 
	margin:10px 10px 2px 10px; display:none
}
.btnMapa {
	background:url(../img/iconMap.gif) no-repeat left;
	float:left;
	height:18px;
	padding-top:2px;	
	padding-left:22px;
	text-decoration:none;
	color:#0099CC;
}
.btnMapa span {
	font-size:10px;
}
.btnMapa:hover{
	background-position:left;
	color:#003366
}
/* */

#principal {
	background:url(../img/bgBody.gif) repeat-x;
	padding-top:26px
}
#main {
	width:940px;
	margin:0 auto;
}
#top {
	height:123px;
	padding-top:17px;
	background:url(../img/bgTop.gif) no-repeat
}
.topLinks {
	float:right;
	padding:3px 9px
}
.topLinksHome {
	background:url(../img/iconHome.png);
	width:26px; height:26px;
	float:left; margin-right:5px
}
.topLinksMail {
	background:url(../img/iconMail.png);
	width:26px; height:26px;
	float:left;
}
#top h1{
	width:215px;
	height:75px;
	margin-left:27px;
	background:url(../img/tamse.gif) no-repeat
}
#top h1 a{
	width:215px;
	height:75px;
	display:block
}
#top span{
	display:none
}
#top h2{
	text-align:center;
	float:left;
	width:216px;
	text-transform:uppercase;
	font:bold 12px "Myriad Pro",Arial, Helvetica, sans-serif;
	margin:3px 0 0 27px;
}
/* MENU */ 
#menu {
	float:left;
	width:680px;
	margin-left:15px;
}
#menu li{
	float:left;
	list-style:none
}
#menu a{
	display:block;
	height:42px;
	width:169px
}
#menu span{
	display:none;
}
a:hover, .on a{
	background-position:bottom
}
.btnEmpresa {
	background:url(../img/btnEmpresa.png);
}
.btnUsuarios {
	background:url(../img/btnUsuarios.png);
}
.btnServicios {
	background:url(../img/btnServ.png) top;
}
.btnNoticias {
	background:url(../img/btnNoticias.png) top;
}
.subMenu {
	position:absolute;
	z-index:1;
	width:268px;
	display:none
}
.subMenu li{
	float:none !important
}
.subMenu a{
	height:auto !important;
	width:auto !important;
	padding:7px 0 7px 10px;
	text-decoration:none;
	margin:0 12px 3px 6px;
	cursor:pointer !important;
	font-size:13px;
	font-weight:bold
}

#subMenuUsuarios {
	margin:-44px 0 0 -45px
}
#subMenuUsuarios ul{
	background:url(../img/bgSubMenuUsuariosP.png);
	padding:2px
}
#subMenuUsuarios .subMenuT{
	background:url(../img/bgSubMenuUsuariosT.png);
	height:50px
}
#subMenuUsuarios .subMenuB{
	background:url(../img/bgSubMenuUsuariosB.png);
	height:16px
}
#subMenuUsuarios a{
	color:#8b1100;
	background:url(../img/bgSubMenuUsuariosBtn.gif);
}
#subMenuUsuarios a:hover, #subMenuUsuarios .on{
	color:#fff;
	background-position:bottom
}
#subMenuEmpresa {
	margin:-44px 0 0 -45px
}
#subMenuEmpresa ul{
	background:url(../img/bgSubMenuEmpresaP.png);
	padding:2px
}
#subMenuEmpresa .subMenuT{
	background:url(../img/bgSubMenuEmpresaT.png);
	height:50px
}
#subMenuEmpresa .subMenuB{
	background:url(../img/bgSubMenuEmpresaB.png);
	height:16px
}
#subMenuEmpresa a{
	color:#55840a;
	background:url(../img/bgSubMenuEmpresaBtn.gif);
}
#subMenuEmpresa a:hover, #subMenuEmpresa .on{
	color:#fff;
	background-position:bottom
}
#subMenuServicios {
	margin:-44px 0 0 -45px
}
#subMenuServicios ul{
	background:url(../img/bgSubMenuServiciosP.png);
	padding:2px
}
#subMenuServicios .subMenuT{
	background:url(../img/bgSubMenuServiciosT.png);
	height:50px
}
#subMenuServicios .subMenuB{
	background:url(../img/bgSubMenuServiciosB.png);
	height:16px
}
#subMenuServicios a{
	color:#c07601;
	background:url(../img/bgSubMenuServiciosBtn.gif);
}
#subMenuServicios a:hover, #subMenuServicios .on{
	color:#fff;
	background-position:bottom
}
.subMenuT{
	cursor:pointer
}
#cont {
	margin-top:8px
}
#foot {
	clear:left;
	background:url(../img/bgFoot.gif) no-repeat #bcbcbc;
	padding-top:12px;
	margin-top:8px
}
.footLogo {
	float:left;
	width:120px;
}
#foot h4{
	float:left;
	background:url(../img/tamse_foot.gif);
	margin-left:50px;
	width:119px;
	display:inline;
	height:42px;
}
#foot h4 span{
	display:none
}
#foot h5{
	float:left;
	font:normal 10px "Myriad Pro",Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-align:center;
	width:150px;
	display:inline;
	clear:left;
	margin:8px 0 0 33px;
}
.footCont {
	 width:550px;
	 padding-left:50px;
	 margin:0 auto;
	 text-align:center
}
.footCont h6{
	 font-size:11px;
	 padding:0 4px 3px 4px;
	 border-bottom:#929292 solid 1px;
	 text-align:left;
}
.footCont li{
	 display:inline
}
.footCont ul{
	 padding:4px;
	 list-style:none inside;
	 text-align:left;
	 float:left;
	 width:160px;
	 display:inline;
	 margin-left:10px
}
.footCont a{
	 color:#006600;
	 padding:0 4px;
	 display:block;
	 text-decoration:none
}
.footCont p{
	 padding:7px 4px;
	 clear:left
}
.footCont a:hover{
	 text-decoration:underline;
	 color:#FFFFFF
}
.footLogos {
	float:right;
	width:170px;
}
.municipalidad {
	float:left;
	background:url(../img/logoMuni.png) no-repeat;
	width:73px;
	height:60px;
	margin:-5px 15px 0 0;
}
.login {
	float:left;
	background:url(../img/login.png) no-repeat;
	width:55px;
	height:26px;
	margin:5px 0 0 0;
}
.login span, .municipalidad span {
	display:none
}

/* BANNERS */ 

.bannerIzquierda {
	margin-bottom:7px
}
.bannerDerecha {
	margin-top:8px
}

/* SECCIONES */ 

#empresa #izquierda{
	width:257px;
	margin-right:7px;
	float:left
}
#empresa #derecha{
	width:676px;
	float:left
}
.menuSec {
	background:url(../img/bgMenuSec.gif);
	overflow:hidden;
	margin-bottom:8px
}
.menuSec h3{
	background:url(../img/titMenuSec.gif);
	height:41px
}
.menuSec h3 span{
	display:none
}
.menuSec ul{
	padding-top:5px
}
.menuSec li{
	list-style:none;
	display:inline
}
.menuSecB{
	background:url(../img/bgMenuSecB.gif);
	height:12px;
	font-size:0px;
	line-height:0px;
}
.menuSec a{
	display:block;
	margin:1px 5px;
	height:24px;
	padding:9px 0 0 20px;
	background:url(../img/bgBtnMenuSec.gif) top;
	font:bold 13px "Myriad Pro",Arial, Helvetica, sans-serif;
	color:#000000;
	text-decoration:none
}
.menuSec a:hover, .menuSec .on a{
	color:#fff;
	background-position:bottom
}
/* NEWSLETTER*/
.newsletterLat {
	background:url(../img/bgNewsletterLat.gif);
	margin-bottom:8px;
}
.newsletterLat h3{
	background:url(../img/titNewsletterLat.gif);
	height:41px;
}
.newsletterLat h3 span{
	display:none
}
.newsletterLat p{
	padding:5px 15px;
	overflow:hidden
}
.newsletterLat input{
	float:left;
	margin:0 20px 0 10px;
}
.newsletterLatB {
	background:url(../img/bgNewsletterLatB.gif);
	height:7px;
	clear:left
}
/* AVISOS*/
.avisosLat {
	background:url(../img/bgAvisosLat.gif);
	margin-bottom:8px;
}
.avisosLat h3{
	background:url(../img/titAvisosLat.gif);
	height:41px;
}
.avisosLat h3 span{
	display:none
}
.avisosLat p{
	padding:5px 15px;
	overflow:hidden
}
.avisosLat input{
	float:left;
	margin:0 20px 0 10px;
}
.avisosLatB {
	background:url(../img/bgAvisosLatB.gif);
	height:7px;
	clear:left
}

/* MENSAJES ALERT */
.popExito, .popConfirmar, .popError{
	position:absolute;
	z-index:11;
	visibility:hidden;
	top:-1000px;
	width:300px;
}
.popConfirmar {
	background:url(../img/bgPopConfirmar.gif) no-repeat;
} 
.popExito {
	background:url(../img/bgPopExito.gif) no-repeat;
}
.popError {
	background:url(../img/bgPopError.gif) no-repeat;
}
.popExitoCont, .popConfirmarCont, .popErrorCont{
	color:#050;
	border-bottom:2px solid #4f8304;
	padding:10px 10px 5px 10px;
	font-weight:bold
}
.popConfirmarCont{
	color:#505;
	border-bottom:2px solid #707;
}
.popErrorCont{
	color:#500;
	border-bottom:2px solid #9e0707;
}
.popBtnCont{
	width:180px;
	margin:5px auto
}
.popExitoCont p, .popConfirmar p, .popError p{
	padding:30px 15px 15px 15px;
}
.btnCerrar {
	width:26px; height:26px;
	padding:0;
	background:url(../img/btnCerrarPop.png) top;
}
.btnCerrar span{
	display:none
}
.btnCerrar:hover {
	background-position:bottom
}
.btnOk , bntNo{
	height:20px;  
	font:normal 10px "Tahoma", Arial, Helvetica, sans-serif;
	text-decoration:none !important;
	outline: 0;
	margin-right:2px;
	cursor:pointer;
}
.btnOk  span, .bntNo span{
	width:auto !important;
	float:left;
	font-weight:normal !important;
	padding:4px 8px 5px 9px;
	background:#006600;
	margin-right:-2px;
	margin-left:2px; 
	text-transform:uppercase;
	color:#fff;
}
.btnOk {
	background:#006600
}
.btnNo {
	background:#990000
}
.btnNo span{
	background:#990000
}
.btnOk:hover{
	background:#CCCCCC;
	color:#006600
}
.btnOk:hover span{
	background:#CCCCCC;
	color:#006600
}
.btnNo:hover{
	background:#CCCCCC;
	color:#990000
}
.btnNo:hover span{
	background:#CCCCCC;
	color:#990000
}
.ulAdjunto{
	
}
.ulAdjunto li{
	margin-bottom:5px;
	width:220px;
}

/* POP RECOMENDAR y NEWSLETTER */
.popBg {
	background-color:#000;
	position:absolute;
	z-index:10;
	top:0px;
	left:0px;
	display:none;
}
.popLaySuscribir {
	position:absolute;
	visibility:hidden;
	width:285px;
	top:-1000px;
	left:0;
	z-index:10;
}
.popLay {
	position:absolute;
	visibility:hidden;
	width:518px;
	top:-1000px;
	left:0;
	z-index:10;
}
.popBorde {
	background:url(../img/bgRecomendar.png) no-repeat;
	padding:14px 5px;
}
.popBordeSuscribir {
	background:url(../img/bgSuscribirse.png) no-repeat;
	padding:14px 5px;
	height:284px;
}
.popTit {
	color:#4263d0;
	font-size:15px;
	font-weight:bold;
	margin:0 15px;
	padding:8px 0 14px 0;
}
.popCont {
	clear:both;
	margin:5px 15px 15px 15px;
}
.popCont fieldset{
	border:#7e7b91 solid 1px;
	padding:3px 0;
	margin-bottom:3px;
	text-align:center;
	width:230px;
	overflow:hidden;
}
.popCont input{
	width:210px;
}
.popCont textarea{
	width:210px;
	height:178px;
}
.popCont legend{
	padding:1px 7px;
	color:#4263d0;
	font-weight:bold
}
.popCont label{
	padding:6px 7px 9px 7px;
	font-weight:bold;
}
.mensaje{
	float:right !important;
	clear:right;
}
.popMsjError, .popMsjExito {
	border:#FFE864 solid 1px;
	background-color:#FFFFCC;
	color:#FF0000;
	padding:4px 5px;
	font-weight:bold;
	margin:4px 0;
	display:none;
}
.popMsjExito {
	border:#00CC00 solid 1px;
	background-color:#FFFFFF;
	color:#008C00;
}
.popMsjLoad{ display:none; }

.popImg{
	float:left;
	vertical-align:bottom;
	margin:0 5px 5px 0;
}
.blockerGeneral{
	position:absolute;
	background-color:#000000;
	top:0px;
	left:0px;
	display:none;
	z-index:1000;
	
}
.loaderGeneral{
	position:absolute;
	text-align:center;
	font-weight:bold;
	visbility:hidden;
	font-size:16px;
	top:-5000px;
	left:0px;
	z-index:1001;
	color:#FFFFFF;
}



