
/** tags
***************************/

body {
    background-color: #e9e9e9;
    font-family: "Lucida Grande", Arial, Sans-serif;
    font-size : 10px;
    margin: 10px;
    background-image: url("images/bgpage.png"); 
    background-repeat: repeat-x;
  }


img {
    border:0px;
    padding:0px;
    margin:0px;
  }


a {
    color : #2c3f55;
    font-size : 11px;
    text-decoration : none;
  }


td {
    vertical-align:top;
  }


h1, h2, h3, h4, h5 {
    padding:0px;
    margin:0px;
    color:#000022;
    font-size:12px;
  }


p {
    color:#224444;
    font-size:12px;
    text-align:justify;
  }


#boton {
    background-image : url('images/inputs.png');
    text-align: center;
    width : 120px;
    cursor : pointer;
    height : 20px;
    display:block;
    padding-bottom: 3px;
    padding-top: 3px;
  }


#boton a {
    padding-bottom: 3px;
    padding-top: 3px;
    background-image : url('images/inputs.png');
    border : #ddf solid 1px;
    text-decoration: none;
    display: block;
    color : #333;
    font-size : 11px;
  }

#boton a:hover {
    color : #822;
  }

/** forms
************************************/

form {margin: 0px;padding: 0px;}

fieldset {border: #bcb dotted 1px ; width:90%;}

legend {
		letter-spacing: -1px;
		font: 12px Georgia, "Times New Roman", Times, serif;
		color: #bcb;
    padding-left:10px;
		padding-right:10px;
		font-weight:bold;
	}

label {
		display:block;
		letter-spacing:-1;
    color:#565;
    font-size:11px;
		padding-bottom:2px;
	}

input, textarea, select {
    margin-bottom: 5px;
    padding:4px 0px 4px 4px;
    background-image : url('images/inputs.png');
    border : #ddf solid 1px;
    color:#333;
    font-size:11px;
  }

input:focus, textarea:focus {background:#f5f8f5;}



.etiqueta {
	letter-spacing:-1;
    color:#424;
    font-size:11px;
  }

/** Encabezado y navegacion
********************************/


#Nav {
    padding: 0px;
  }


#Nav ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
    vertical-align:baseline;
  }


#Nav li {
    vertical-align:baseline;
    margin: 0px;
    padding: 0px;
    width: 100%;
  }


#Nav a {
	background-image : url('images/bt_nav.png') !important;
	background-repeat:no-repeat;
	background-image: none; 
	filter: none !important;
	width: 140px;
	height: 10px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='themes/default/images/bt_nav.png',sizingMethod='fit');

    margin-left: 6px;
    padding-right: 0px;
    padding-left: 20px;

    padding-bottom: 8px;
    padding-top: 8px;

    display: block;

    cursor: pointer;
    color: #255;
    text-decoration: none;
    text-align:left;
    font-size:10px;
    font-weight:bold;
  }


#Nav a:visited {
    color:#255;
  }


#Nav a:hover {
	background-image : url('images/bt_nav_hover.png') !important;
	background-repeat:no-repeat;
	background-image: none; 
	filter: none !important;
	width: 140px;
	height: 10px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='themes/default/images/bt_nav_hover.png',sizingMethod='fit');

    margin-left: 6px;
    padding-right: 0px;
    padding-left: 20px;

    padding-bottom: 8px;
    padding-top: 8px;

    display: block;

    cursor: pointer;
    color: #255;
    text-decoration: none;
    text-align:left;
    font-size:10px;
    font-weight:bold;
  }


#navCat {
    border : #ccc solid 1px;
    margin-bottom : 10px;
    padding-top:5px;
    padding-bottom:5px;
  }


#navCat div.act {
    border : #ccc solid 1px;
    font-weight : bold;
    text-align : center;
  }


#navCat div.act a {
    text-decoration: none;
    color : #222;
    font-size:11px;
  }


#navCat div.noact {
    background-color:#eee;
    text-align : center;
  }


#navCat div.noact a {
    text-decoration: none;
    color : #05C;
    font-size:10px;
  }


#navCat div.noact a:hover {
    color : #5AF;
  }

/** estructura
***************************/



.tdMainTop {
	padding-top: 7px;
	background-image: url("images/td_main_top.png") !important;
	background-image: none; 
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/default/images/td_main_top.png'); 
	
  }


.tdMainBottom {
	background-image : url('images/td_main_bottom.png') !important;
	background-image: none; 
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/default/images/td_main_bottom.png');
	padding-bottom: 7px;
   
  }


.tdMainIzq {
	background-image : url('images/td_main_izq.png') !important;
	background-image: none; 
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/default/images/td_main_izq.png', sizingMethod='scale'); 
  }


.tdMainDer {
	background-image : url('images/td_main_der.png') !important;
	background-image: none; 
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='themes/default/images/td_main_der.png', sizingMethod='scale'); 
	

  }


.contenedor_principal {
    background-color:#fff;
  }

#contMainNav {

    background-color:#FFF;
    font-size:10px;
	posicion:relative;
  }


#contMainNav div.title {
	background-image : url('images/navtitle.png') !important;
	background-repeat:no-repeat;
	background-image: none; 
	filter: none !important;
	width: 150px;
	height: 16px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='themes/default/images/navtitle.png',sizingMethod='fit');

    text-align:center;
    font-weight:bold;
    color:#722;
    padding-top:4px;
    padding-bottom:4px;
	margin:0px;
  }


#contMainNav div.cont {
	background-image : url('images/navContbg.png') !important;
	background-repeat:repeat-y;
	background-image: none; 
	filter: none !important;
	width: 150px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='themes/default/images/navContbg.png',sizingMethod='scale');
  }


#contMainNav div.end {
	background-image : url('images/navEnd.png') !important;
	background-repeat:no-repeat;
	background-image: none; 
	filter: none !important;
	width: 150px;
	height: 16px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='themes/default/images/navEnd.png',sizingMethod='fit');

    text-align:center;
    font-weight:bold;
    color:#722;
    padding-top:4px;
    padding-bottom:4px;
	margin:0px;
  }


.contenedorMainMod {
    padding-top:10px;
    padding-bottom:10px;
    padding-left:30px;
    padding-right:30px;
  }


#contMainMod {
    background-color:#FFF;
    font-size:10px;
  }


#contMainMod div.title {
	background-image : url('images/modtitle.png') !important;
	background-repeat:no-repeat;
	background-image: none; 
	filter: none !important;
	width: 620px;
	height: 14px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='themes/default/images/modtitle.png',sizingMethod='fit');

    text-align:center;
    font-weight:bold;
    color:#722;
    padding-top:10px;
    padding-bottom:6px;
  }


#contMainMod div.cont {
	background-image : url('images/modcont.png') !important;
	background-repeat:repeat-y;
	background-image: none; 
	filter: none !important;
	width: 620px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='themes/default/images/modcont.png',sizingMethod='scale');

  }


#contMainMod div.end {
	background-image : url('images/modend.png') !important;
	background-repeat:no-repeat;
	background-image: none; 
	filter: none !important;
	width: 620px;
	height: 22px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='themes/default/images/modend.png',sizingMethod='fit');

    padding-top:4px;
    padding-bottom:4px;
  }


#contMainComentario {
    font-size:10px;
  }


#contMainComentario div.title {
	background-image : url('images/comtitle.png') !important;
	background-repeat:no-repeat;
	background-image: none; 
	filter: none !important;
	width: 540px;
	height: 15px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='themes/default/images/comtitle.png',sizingMethod='fit');

    text-align:right;
    font-weight:normal;
    color:#722;
    padding-top:10px;
    padding-bottom:0px;
    padding-right:20px;
  }


#contMainComentario div.cont {
	background-image : url('images/comcont.png') !important;
	background-repeat:repeat-y;
	background-image: none; 
	filter: none !important;
	width: 560px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='themes/default/images/comcont.png',sizingMethod='scale');
  }


#contMainComentario div.end {
	background-image : url('images/comend.png') !important;
	background-repeat:no-repeat;
	background-image: none; 
	filter: none !important;
	width: 560px;
	height: 17px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, src='themes/default/images/comend.png',sizingMethod='fit');

    padding-top:4px;
    padding-bottom:4px;
  }


#contMainComentario div.user {
    background-image : url('images/comuserbg.png');
    color:#544;
    font-size:10px;
  }


#contMainComentario td.user {
    background-image : url('images/comuserbg.png');
    color:#544;
    font-size:10px;
    border : #E0E0E0 dotted 2px;
  }


#contMainComentario div.coment {
    color:#544;
    padding:15px;
    font-size:10px;
  }

/** contenido
********************************/


h1 a {
    letter-spacing: -1px;
    font: 12px;
    color: #777;
    text-decoration:none;
    font-weight:bold;
    padding:0px;
  }


#list ul {
    font-size : 8px;
    padding-left: 10px;
    padding-top: 10px;
    list-style-type: none;
  }


#list li {
    width: 95%;
    list-style-image:url('images/ico_list.png');
  }


#list a {
    display: block;
    cursor: pointer;
    color: #555;
    text-decoration: none;
    border: 1px solid;
    border-style:none;
  }


#list a:visited {
    color: #555;
  }


#list a:hover {
    color:#999;
    text-decoration: none;
  }


.contenedor {
    border: #cce dotted 1px;
  }


#headers {
    padding: 10px;
    border : #ccc solid 1px;
    background-color:#FFF;
  }


#headers div.titulo, div.titulo a {
    letter-spacing: -1px;
    font: 18px Georgia, "Times New Roman", Times, serif;
    color: #555;
    text-decoration : underline;
    font-weight:bold;
    padding:0px;
  }


#headers div.subtitulo, div.subtitulo a {
    font-size:10px;
    color:#889;
    text-decoration : none;
  }


#texto {
    padding:20px;
    color : #444;
    font-size : 12px;
  }


#texto ul {
    font-size : 12px;
    padding-left: 10px;
    padding-top: 10px;
    list-style-type: none;
  }


#texto li {
    width: 95%;
    list-style-image:url('images/ico_list.png');
  }


#texto a {
    border-style : none 1px;
    color : #358;
    cursor : pointer;
    text-decoration : underline;
  }


#texto a:visited {
    color: #358;
  }


#texto a:hover {
    color:#88a;
    text-decoration: none;
  }


#txt_gral {
    color : #444;
    font-size : 12px;
  }


#txt_gral p {
    color : #444;
    font-size : 11px;
  }


.comentario {
    color : #88a;
    font-size : 11px;
  }


.cita {
    background-color:#fffff8;
    color:#333333;
    border:1px dotted #CFAFAF;
    padding:10px;
  }

.code {
	width:90%;
	font-family: "Courier New", Courier, monospace;
	font-size:12px;
    background-color:#fff;
    color:#373;
    border:1px dotted #CFAFAF;
    padding:10px;
	overflow:auto;
  }

#pag {
    background-color:#f2f2f2;
    color: #22282b;
    font-size:10px;
    padding-bottom:5px;
    padding-top:5px;
  }


#pag a {
    color : #555;
    font-weight : bold;
    text-decoration : none;
  }


#pag a:hover {
    color: #ccc;
    font-weight: bold;
    text-decoration: none;
  }


.alert {
    color:#CC3300;
    font-size:10px;
  }


.hide {
    visibility:hidden;
  }

.temas1 { background-color: #e5ecec}
.temas1 div {margin-top: 5px; padding-bottom: 5px}
.temas1 div.nom a { color: #555; font-size: 12px}

.temas2 {background-color: #fff}
.temas2 div {margin-top: 5px; padding-bottom: 5px}
.temas2 div.nom a { color: #333; font-size: 12px}

