#menusIzq b,#menusIzq font, #menusIzq td {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;

color:#015198;
font-size:11px;
font-weight:normal;
}


#menusIzq a{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#015198;
font-size:11px;
font-weight:normal;
}

#menusIzq a:hover{
text-decoration:underline;
}

#menusIzq ul{
margin-left:20px;
font-size:11px;
margin-top:3px;
}

#menusIzq li{margin-bottom:3px;
}

#menusIzq th{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-align:left;
vertical-align:middle;
padding-left:5px;
}

#menusIzq h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#015198;
text-align:left;
vertical-align:middle;
padding-left:5px;
}


#menusDer b,#menusDer font, #menusDer td {
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;

color:#FFFFFF;
font-size:11px;
font-weight:normal;
}

#menusDer a{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-decoration:none;
color:#FFFFFF;
font-size:11px;
font-weight:normal;
}


#menusDer a:hover{
text-decoration:underline;
}

#menusDer ul{
margin-left:20px;
font-size:11px;
margin-bottom:4px;
margin-top:3px;
}

#menusDer li{
margin-bottom:3px;
}

#menusDer th{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
text-align:left;
vertical-align:middle;
padding-left:5px;
}

#menusDer h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
color:#197B30;
text-align:left;
vertical-align:middle;
padding-left:5px;
}

#piePagina {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
color:#FFFFFF;
}



.buscarcajon{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;

 background-color:#FFFFFF;
border:1px solid #003300;
width:75px;
}

.buscarboton{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#FFFFFF;
background-color:#FF0000;
border:1px solid #000000;
}

.cajones {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;

background-color:#B6DA92;
border:1px solid #003300;
}


.botones {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#FFFFFF;
background-color:#0054A6;
border:1px solid #FFFFFF;
}


.title{
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
color:#000000;
font-size:11px;
font-weight:bold;
text-decoration:none;
background:none;
}


.resaltar{ background-color:#ccffcc }

#piePagina a {
	font-weight:normal;
	font-size:9px;
	color:#FFFFFF;
	text-decoration:none;
}


#piePagina a:hover { text-decoration:underline;
}

/* nuevos estilos para las tablas*/

#tablaListadoH{
	border-collapse:collapse;
	border:1px solid #000000;
}

#tablaListadoH *{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#tablaListadoH input{ vertical-align:middle;
}

#tablaListadoH caption{
	font-size:10px;
	background-color:#D0E7B1;
	font-weight:bold;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:0px solid #000000;
	border-left:1px solid #000000;
	color:#152B57;
}


#tablaListadoH th{
	font-size:10px;
	text-align:center;
	border:1px solid #000000;
}

#tablaListadoH td{
	font-size:10px;
	border:1px solid #000000;
}

#tablaListadoH td{
	font-size:9px;
	border:1px solid #000000;
}

#tablaListadoH a, #tablaListadoV a{
	font-weight:normal;
	font-weight:bold;
	color:#005700;
	text-decoration:none;
}

#tablaListadoH a:hover, #tablaListadoV a:hover{
    color:#009933;
	text-decoration:underline;
}


/* ----------------*/

#tablaListadoV {
	border-collapse:collapse;
    border:1px solid #000000;
}

#tablaListadoV *{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}

#tablaListadoV input{vertical-align:middle;
}

#tablaListadoV caption{
	font-size:10px;
	background-color:#D0E7B1;
	font-weight:bold;
	border-top:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:0px solid #000000;
	border-left:1px solid #000000;
	color:#152B57;
}

#tablaListadoV th{
	font-size:10px;
	text-align:center;
	border:1px solid #000000;
}

#tablaListadoV td{
	font-size:10px;
	border:1px solid #000000;
}

#tablaListadoVTr td{
	font-size:9px;
	border:1px solid #000000;
	background-color:#FFFFCC;
}



#micuenta a{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#006699;
	font-size:10px;
	text-decoration:none;
	background:none;
	font-variant:normal;
	font-weight:bold;
}

#micuenta a:hover { text-decoration:underline;
}

#superior {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	font-weight:bold;
}


/*#trOver{ background-color:#E8F0BF; }
#trSelected{ background-color:#B8DCB8; }*/


/** estilos para enlaces externos a las tablas */
#enlaceExt a{
	font-weight:normal;
	font-weight:bold;
	color:#005700;
	text-decoration:none;
	background-color:#D2E4CF;
	padding:3px;
}

#enlaceExt a:hover{
	color:#009933;
	text-decoration:underline;
}

/* otro estilo para los que no se necesita el fondo verde*/
#enlaceExtn a{
	font-weight:normal;
	font-weight:bold;
	color:#005700;
	text-decoration:none;
}

#enlaceExtn a:hover{
	color:#009933;
	text-decoration:underline;
}


a.siguiente{
	color:#898989;
	width:100px;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	padding:5px;
	padding-right:10px;
	margin:0px;
	text-decoration:none;
	text-align:left;
	padding-left:10px;
	border:1px solid #898989;
}

a.siguiente:hover{
	color:#F7941C;
	border:1px solid #F7941C;
	text-decoration:underline;
}

a.anterior{
	color:#898989;
	width:100px;
	font-weight:bold;
	font-size:12px;
	text-align:right;
	padding:5px;
	padding-right:10px;
	margin:0px;
	text-decoration:none;
	text-align:left;
	padding-left:20px;
	border:1px solid #898989;
}

a.anterior:hover{
	color:#F7941C;
	border:1px solid #F7941C;
	text-decoration:underline;
}


/****
* Formularios
*/
.formGen br{ clear:left;
}

.formGen legend{
	font-weight:bold;
	color:#005700;
	margin:0px 10px 5px 10px;
}
.formGen fieldset{ margin:10px; }

.formGen fieldset label, .formGen fieldset span, .formGen fieldset div, .formGen fieldset input, .formGen fieldset textarea, .formGen fieldset select{
	display:block;
	float:left;
	margin-bottom:.4em;
	margin-top:.4em;
}

.formGen input:focus, .formGen select:focus, .formGen textarea:focus{ background-color:#EEEEEE; }

.formGen label{
	text-align:right;
	width:190px;
	padding-right:1em;
}

.formGen fieldset textarea{
width:320px;
}

.formGen fieldset div{
	overflow:auto;
	width:320px;
}

.formGen fieldset div label{
	width:auto;
	padding:0px;
}

/* label para div que contiene multiples objetos check o radio */
.formGen fieldset div.mult label{
	width:130px;
	padding-right:2px;
	text-align:left;
}

div.botonera{ text-align:center;}


/****
* Menu para el disenno de los modulos en el nuevo esquema
*/
.modH1{
	height:48px;
	padding-left:48px;
	vertical-align:middle;
}

.modH1, .modH1 a{
	color:#FF0000;
	text-decoration:none;
}

.modH1 a:hover{ text-decoration:underline;
}

.modMenu{
	list-style:none;
	width:100%;
	padding:0px;
	margin:0px 0px 12px 0px;
	overflow:auto;
	border-bottom:4px solid #DDDDDD;
}

.modMenu li{
	border:1px solid #DDDDDD;
	font-weight:bold;
	font-size:11px;
	line-height:9px;
	padding:7px;
	margin:0px 3px 0px 3px;
	display:block;
	float:left;
}

.modMenu li.sel{ background-color:#DDDDDD;
}

.modMenu a{
	text-decoration:none;
	color:#005700;
}

.modMenu a:hover{ text-decoration:underline;
}


/**
* Actualizacion Junio de 2007
*/
.modRuta{ list-style: none; width: 100%; padding: 0px; padding-top: 2px; padding-bottom: 2px; margin: -12px 0px 12px 0px; overflow: auto; background: #F0F0F0; font-size: .8em; border-top: 1px solid #FFFFFF; border-bottom: 1px solid #D7D7D7; }
.modRuta li{ font-weight: normal; margin: 0px; margin-left: 4px; float: left; padding-left: 7px; background: url(../../media/img/flechaRuta.gif) no-repeat left; }
.modRuta li.sel{}
.modRuta a{ text-decoration: underline; color: #666666; }
.modRuta a:hover{ color: #005700; }


.modPagina{
	list-style:none;
	padding:0px;
	margin:12px 0px 12px 0px;
	overflow:auto;
}

.modPagina li{
	border:1px solid #DDDDDD;
	padding:1px 3px 1px 3px;
	margin:0px 3px 0px 3px;
	float:left;
}

.modPagina li.sel{
	background:#DDDDDD;
	font-weight:bold;
}

.modPagina a:hover{
	text-decoration:none;
}

.modAyuda{
	background:#F5F5F5;
	border:1px dashed #CCCCCC;
	margin-left:10px;
	margin-right:10px;
	padding:5px;
}

.modAlerta{
	background:#F5F5F5;
	border:1px dashed #FFFF00;
	margin-left:10px;
	margin-right:10px;
	padding:5px;
}

.modError{
	background:#F5F5F5;
	border:1px dashed #FF0000;
	margin-left:10px;
	margin-right:10px;
	padding:5px;
}

.ocultarPrint{ display: none; }


/**
* Mensajes para el usuario
* Actualizacion Junio de 2007
*/
.msgOk, .msgInfo, .msgAyuda, .msgAlerta, .msgError{ margin: 5px 10px 10px 10px; padding: 10px 10px 5px 55px; clear: both; }
.msgOk{ background: #F5F5F5 url(../../media/img/msgOk.png) no-repeat; border: 1px dashed #00FF00; }
.msgInfo{ background: #F5F5F5 url(../../media/img/msgInfo.png) no-repeat; border: 1px dashed #000000; }
.msgAyuda{ background: #F5F5F5 url(../../media/img/msgAyuda.png) no-repeat; border: 1px dashed #0000FF; }
.msgAlerta{ background: #F5F5F5 url(../../media/img/msgAlerta.png) no-repeat; border: 1px dashed #FFFF00; }
.msgError{ background: #F5F5F5 url(../../media/img/msgError.png) no-repeat; border: 1px dashed #FF0000; }



/**** Estilos de noticias para el portal ****/


.tituloLstNot{
	font-size: 22px;
	text-align:center;
	color: #3d801f;
}

.noticia{
	padding-bottom:10px;
	border-bottom:1px dashed #CCCCCC;
}

.noticia .tituloAdd{
	font-size: 12px;
	color: #009900
}

.noticia .titulo{
	font-size: 12px;
	color: #009900;
}

.noticia .resumen{
	font-size: 11px;
	color: #0033CC;
	margin-left:0px;
}

.noticia a.enlaceVer{
	color: #557038;
	text-decoration: none;
	font-style: italic;
}

a.enlaceVer:hover{
	text-decoration: underline;
}


a.enlaceVerAdd {
	color: #006699;
	text-decoration: none;
}


/*  NOTICIAS SLIDER Configuraciones generales omarin@nexura.com 20080220 */
	/* Contenedor de todos los elementos */
.slider-wrap { /* This div isn't entirely necessary but good for getting the side arrows vertically centered */
	margin: 0px 0px 20px 0px;
	padding:0px;
	position: relative;
}

/* These 2 lines specify style applied while slider is loading */
	.csw { width: 100%; overflow: hidden; height:50px;}
	.csw .loading {margin: 20px 0 30px 0; text-align: center; overflow: hidden;}

.stripViewer { /* This is the viewing window */
	position: relative;
	overflow: hidden; 
	clear: both;
	width: 500px; /* si no */
}

.stripViewer .panelContainer { /* This is the big long container used to house your end-to-end divs. Width is calculated and specified by the JS  */
	position: relative;
	left: 0; top: 0; bottom:0;
	list-style-type: none;
}

.stripViewer .panelContainer .panel { /* Each panel is arranged end-to-end */
	float:left;
	position: relative;
}
.slider-wrap, .stripViewer .panelContainer .panel{
	width: 500px;
}

.stripViewer .panelContainer .panel .wrapper-slider { /* Wrapper to give some padding in the panels, without messing with existing panel width */
	padding: 5px 5px 0px 5px; /* padding al interior del panel respecto al borde */
}
/* Controla la presentacion de los paneles 1 2 3 4 ... */
	.stripNav{
		float: right;
	}
	.stripNav ul{
		list-style: none;
		margin: 0px;
		padding: 0px;
	}
	.stripNav li{
		float: left;
		margin: 2px 0px 2px 0px;
		padding: 0px;
	}
	.stripNav a{
		display: block;
		width: 12px;
		text-indent: -999em;
	}
	
	/* Define la imagen que se utiliza para los paneles */
	.stripNav li a { background: url("../img/aSlider.gif") no-repeat center; }
	.stripNav li a:hover { background: url("../img/hoverSlider.gif") no-repeat center; }
	.stripNav li a.current { background: url("../img/current.gif") no-repeat center; }
	
	
/* Controla la presentacion de las opciones siguiente y atras */
	.stripNavL, .stripNavR{
		float: right;
	}
	.stripNavL a, .stripNavR a{
		display: block;
		width: 45px;
		height: 15px;
		text-indent: -900em;
		padding: 0px 3px 2px 0px;
	}
	.stripNavL{
		background: url("../img/izq.gif") no-repeat center;
	}
	.stripNavR{
		background: url("../img/der.gif") no-repeat center;
	}
	
	
/* Configuracion general para la presentacion de las noticias */
	/* Determina el tamanno de la presentacion para las noticias */
	.slider-wrap, .stripViewer, .stripViewer .panelContainer .panel, .divContainerSlider{
		width: 500px;
	}
    .tabla3 .slider-wrap, .stripViewer, .stripViewer .panelContainer .panel, .divContainerSlider{
    width: 700px;
}
	
	/* Contenedor total */
	.divContainerSlider{
		margin: 0px;
		padding: 0px;
	}
	
	/* Bloque por noticia */
	.noticiaSlider {
		float:left;
		width:145px;
		margin: 0px 0px 0px 8px;
		padding: 0px;
	}
	
	.noticiaSlider strong{
		color: #F26100;
	}
	.noticiaSlider a{
		color: #555555;
		text-decoration: none;
	}
	.noticiaSlider a:hover{
		text-decoration: underline;
	}


.tablaGen{
	margin:auto;
	margin-bottom:15px;
	width:99%;
}

.tablaGen caption{
	background:#E8F0BF;
	font-size:13px;
	font-weight:bold;
	margin:auto;
}

.tablaGen th{
	background:#B8DCB8;
	font-size:12px;
}

.tablaGen td{
	background:#F5F5F5;
	font-size:12px;
}


/* Para arreglar lo de los divs que se esconden y presentan para el disenno 2009 */
.divsOcultar{
	/*display:none;
	visibility:hidden;*/
	filter:alpha(opacity=0);
	opacity: 0;
	-moz-opacity:0;
	z-index:-1;
	position:absolute;
	left:0px;
	top:0px;
	visibility: hidden;
}

.divsMostrar{
	/*display:run-in;
	visibility:visible;*/
	filter:alpha(opacity=100);
	opacity: 1;
	-moz-opacity:1;
	z-index:10;
	xposition:relative;
	visibility: visible;
}

.tablaBanners{
    margin: -15px 0px 0px 3px;
    height: 250px;
    width:725px;
}

.tablaBanners .tablaD2{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	border: none;
}

.tablaBanners a img{
    border:none;
}
img{
	border:none;
}

.dspDivPubCont{margin: -10px 0px 0px 0px; padding: 10px 0px 0px 10px;  list-style: none; overflow: hidden; height:27px; min-height:17px; max-height:17px;}
.dspDivPubCont img{margin: 0px 0px 3px 0px; }
.dspDivPubCont img a {border:none;}
.dspDivPubCont li{ float: left; padding: 2px 0px 3px 0px; border:none; margin:0px 3px 2px 5px; }
.dspDivPubCont li a{background: #ffffff; color: #666666; text-decoration:none;}
/*#dspDivPubContSel{ background-color:none; }*/

/*#dspDivPubContSel{ background-color:none; }*/
#dspDivPubContSel a{text-decoration: none; color: #ffffff; background: #ff6600;}
#dspDivPubContSel a:hover{ text-decoration: underline; }
.dspDivPubContSpan{margin: 0px 0px 0px 10px; padding: 0px;background-color:#EEEEEE; float:right;position:relative;  width: 150px; top:225px; }

/*.dspDivPubCont li.pubanterior a{
     text-indent: -9999px;
     width: 22px;
     height:  23px;
}*/

.dspDivPubCont li.pubanterior a span{
     text-indent: -9999px; background: url(../img/left.gif) left top no-repeat;display: block; width: 23px; height: 22px;
}
.dspDivPubCont li.pubsiguiente a span{
    text-indent: -9999px; background: url(../img/right.gif) left top no-repeat;display: block; width: 23px; height: 22px;
}

/*.dspDivPubCont li.pubanterior a span{padding: 40px;  border: none; margin: 0px 0px 0px 0px; background: none; width: 22px; height: 22px; text-indent: -9999px;}
.dspDivPubCont>li.pubanterior>a>span{padding: 0px;}*/

.clear{
clear:both; width: 400px;
}



/*******************Acordeon Horizontal ***************************************/



.accordionWrapper{display:inline-block; background-color:#fff; overflow:hidden;}
.accordionWrapper img{vertical-align:top; border:0; margin:0; padding:0}
.accordionWrapper div{display:inline; float:left; margin:auto;}
.accordionWrapper div.title{cursor:pointer;}
.accordionWrapper div.content{display:none;}


.set{border-bottom:0px solid #000;}
.set1{background-color:#C77B3F;}
.set2{background-color:#FFC732;}
.set3{background-color:#007C90;}
.set4{background-color:#AD6F08;}
.set5{background-color:#387855;}
.set6{background-color:#8C4B2D;}
.set7{background-color:#82A668;}

#comunas{
	background-color:#ffffff;
	position:absolute;
	margin-left:0px;
	margin-top:0%;
	height:292px;
	display:none;
	/* for IE */
	filter:alpha(opacity=60);
	/* CSS3 standard */
	opacity:0.8;
}

#accordionGiftLelo>#comunas{
	margin-left:2.3%;
}

#comunas ul{
	list-style:none;
	font-size:11px;
	line-height:2.4;
	margin-right: 10px;
}


#comunas ul li a{
	font-weight:bold;
	text-decoration:none;
	color:#666;
}

#comunas ul li a:hover{
	text-decoration: underline;
	color:#333;
}


/*** pubUtilidadesRedes****/

.modRuta{width: 521px; max-width: 521px; min-width: 521px;}

.pubUtilidadesRedes{width: 511px; background: #eeeeee; border: 1px solid #dadada; padding:3px; overflow:hidden;margin: 0px 0px 5px 0px;}
.pubUtilidadesRedes h2{margin:0px 0px 0px 0px; padding:7px 0px 0px 0px; font-size:11px; float:left; color: #8c8c8c;}

.comparteRedes {list-style:none; overflow:hidden; margin:0px; padding:0px; background: #eeeeee; width: 150px; }
.comparteRedes li{float:left; margin:3px 2px 3px 2px; padding:0px;}
.comparteRedes li a{text-indent:-9999px; width: 23px; height: 23px; display:block;}
.comparteRedes li a.facebook{background:  url(../img/face.jpg) left top no-repeat;}
.comparteRedes li a.twitter{background:  url(../img/twitwe.jpg) left top no-repeat;}
.comparteRedes li a.myspace{background:  url(../img/myspace.jpg) left top no-repeat;}
.comparteRedes li a.buzz{background:  url(../img/buzz.jpg) left top no-repeat;}
.comparteRedes li a.linkedin {background:  url(../img/linkedin.jpg) left top no-repeat;}
.comparteFbLike{margin:0px; padding:0px; width:360px; float:right;}

.comparteRedesContainer{margin:0px; padding:0px; width:340px; float:left; }

.pubCreador{
	background:#eeeeee;
	border: 1px solid #dadada;
	width:521px;
	padding:3px;
}

.pubCreador h2{
	color:#8C8C8C;
	font-size:11px;
	margin:0px;
	padding:0px 5px 0px 5px;
	float:left;
}

.pubCreador a{
	color:#8C8C8C;
	text-decoration:none;
}

.pubCreador a:hover{
	color:#686868;
	text-decoration:underline;
}

.pubCreador span{
	color:#686868;
}

/*** publisRelacionadas****/

.publisRelacionadas {background: #fafcfc; xborder: 1px solid #dadada; padding:3px;}
.publisRelacionadas h2{ font-size:15px;background: #fff;  border-bottom: 1px dashed #dadada; margin:5px; padding:3px; color: #0c910f; font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;}
.publisRelacionadas h3{display:none;}
.publisRelacionadas ul {margin:0px 0px 0px 25px; padding:0px; list-style:square; color: #67e66a;}
.publisRelacionadas ul li{margin:0px; padding:0px 0px 3px 0px;}
.publisRelacionadas ul li a{color: #808284; text-decoration:none;}
.publisRelacionadas ul li a:hover{color: #4dae4f; text-decoration:underline;}


/*ocultar powered match form*/
#form_container #footerMachform{text-indent:-9999px;}