fh1,h2,h3,h4,h5,h6,pre,code,table,td,th,dd,dt,dl,li,textarea {font-size: 100%;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,td, img { margin:0; padding:0; }
a img,:link img,:visited img { border:none;}
ul, ol, li{list-style-type: none;}
td, th{ border-collapse:collapse;}
a{text-decoration: none;}
fieldset{border:none;}


/* Main
*********************************************************************/
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:.7em;
	background:#666 url(../img/bodyBack.gif) repeat-y 980px top;
}
.component-items li{
	padding:0 0 5px 15px;
	margin:0 0 1px 0;
	background:url(../img/bullet02.gif) no-repeat left 5px;
}
.component-items-ordered li{
        padding:0 0 5px 15px;
        margin:0 0 1px 0;
        background:url(../img/bullet02.gif) no-repeat left 5px;
        #color:#53a31d;
        #text-decoration:underline;
}

#main{
	width:980px;
	float:left;
	background: #fff url(../img/mainBack.gif) repeat-y left top;
	
}
#header{
	padding:30px 0 0 0;
	background:#dc0a6b url(../img/header_back.gif) repeat-x left top;
	float:left;
	width:100%;
}
#header h1{
	position:relative;
	z-index:1;
	width:193px;
	height:61px;
	float:left;
	margin:0 0 20px 23px;
}
#header h1 a{
	display:block;
	width:100%;
	height:61px;
	background:transparent url(../img/h1.gif);
	text-decoration:none;
}
#header h1 a span{
	font-size: 14pt;
	position:relative;
	z-index:-1;
}
.login{
	float:right;
	text-align:right;
	margin:1px 23px 0 0;
}
.login legend{
	display:none;
}
.login li{
	margin:0 0 3px 0;
	color:#fff;
}
.login input{
	width:100px;
	padding:1px 3px;
	color:#e5086e;
	font:.9em Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 0 5px;
}
.login button {
	width:70px;
	padding:1px 3px;
#	color:#e5086e;
	border: solid 1px white;
	color: white;
	background-color: #dc0a6b;
	font:.9em Verdana, Arial, Helvetica, sans-serif;
	margin: 7px 5px 7px 5px;
	cursor:pointer;
}

/* Menu */
.menu{
	background-color:#fff;
	width:980px;
	float:left;
}
.menu ul{
	width:957px;
	margin:0 10px 0 0;
	padding:4px 0 0 13px;
	float:left;
	background: url(../img/pixelVerde.gif) repeat-x left bottom;
}
.menu ul li{
	border-bottom:1px solid #80ce4b;
	border-top:1px solid #919191;
	border-left:1px solid #919191;
	border-right:1px solid #5d5d5d;
	float:left;
	text-align:center;
	font:.9em Verdana, Arial, Helvetica, sans-serif;
	padding:4px 0;
	background-color:#f4f4f4;
	font-weight:bold;

}
.menu ul li.sel{
	border-top-color:#80ce4b;
	border-right-color:#80ce4b;
	border-left-color:#80ce4b;
	border-bottom-color:#fff;
	background-color:#fff;
}
.menu ul li a{
	color:#333;
	padding-left:18px;
	padding-right:18px;
}


/* Contenido
*********************************************************************/
#contenido{
	width:100%;
	float:left;
}

/* Primera */
#primera{
	width:224px;
	font-size:.9em;
	
	float:left;
}
.menuSec{
	padding:24px;
}
.menuSec li{
	margin:0 0 20px 0;
	padding:0 0 0 20px;
	background:url(../img/bullet01.gif) no-repeat left 1px;
}
.menuSec li a{
	color:#2d3331;
	text-transform: uppercase;
}
.menuSec li a:hover{
	text-decoration:underline;
}
.menuSec li ul li{
	margin:0;
	padding-left:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background:none;
}
.menuSec li ul li a{
	color:#e5086e;
	text-transform: none;
}
.buscador{
	background-color:#fff;
	padding:23px 0 40px 43px;
	float:left;
	width:181px;
}
.buscador fieldset{
	float:left;
}
.buscador legend{
	color:#2d3331;
	text-transform:uppercase;
}
.buscador input{
	width:100px;
	padding:1px 3px;
	color:#e5086e;
	font:1em Verdana, Arial, Helvetica, sans-serif;
	float:left;
}
.buscador button{
	float:left;
	width:17px;
	height:17px;
	text-indent:-900em;
	background:url(../img/btnLupa.gif) no-repeat left top;
	float:left;
	border:none;
	margin:13px 0 0 3px;
}
.tx-indexedsearch a{
	color: #40910a;
	font-weight:bold;
}


/* Segunda */
#segunda{
	float:left;
	width:716px;
	padding:24px 20px;
	color:#2d3331;
}
#segunda p,
#segunda h2,
#segunda h3,
#segunda h4,
#segunda ul{
	margin:0 9px;
}
#segunda h2{
	font-size:1.3em;
	margin-bottom:12px;
}
#segunda h3{
	font-size:1.1em;
	color:#40910a;
	margin-bottom:7px;
}
#segunda p{
	margin-bottom:25px;
}
#segunda .hr{
	background:url(../img/punteadoVerde.gif) repeat-x left top;
	height:25px;
}
#segunda .hr hr{
	display:none;
}

.bodytext {
	text-align: justify;	
}
.bodytext a{
        color:#53a31d;
        text-decoration:underline;
}


.lista01,
.lista02{
	padding:0 0 25px 0;
}
.lista01 li,
.lista02 li{
	padding:0 0 0 15px;
	margin:0 0 1px 0;
}
.lista01 li{
	background:url(../img/bullet02.gif) no-repeat left 5px;
}
.lista02 li{
	background:url(../img/bullet03.gif) no-repeat left 2px;
}
.lista01 li a,
.lista02 li a{
	color:#53a31d;
	text-decoration:underline;
}


.csc-menu {
	padding:0 0 25px 0;
}
.csc-menu li{
	padding:0 0 0 15px;
	margin:0 0 1px 0;
}.csc-menu li{
	background:url(../img/bullet03.gif) no-repeat left 2px;
}
.csc-menu li a{
	color:#53a31d;
	text-decoration:underline;
}


.news{
	padding:0 0 25px 0;
}
.news li{padding:0 0 0 15px;
        margin:0 0 1px 0;
}
.news li{
        background:url(../img/bullet03.gif) no-repeat left 2px;
}
.news li a{
        color:#53a31d;
        text-decoration:underline;
}
.news  button {
        width:70px;
        padding:1px 3px;
/*      color:#e5086e; */
        border: solid 1px white;
        color: white;
        background-color: #dc0a6b;
        font:.9em Verdana, Arial, Helvetica, sans-serif;
        margin: 7px 5px 7px 5px;
        cursor:pointer;
}
.news_lnk a {
        width:70px;
        padding:1px 3px;
/*      color:#e5086e; */
        border: solid 1px white;
        color: white;
        background-color: #dc0a6b;
        font:.9em Verdana, Arial, Helvetica, sans-serif;
        margin: 7px 5px 7px 5px;
        cursor:pointer;
}
.news_det_title{
	color:#c11062;
        font-weight:bold;
        font-size:1.2em;
        margin:10px 10px 10px 10px;
}
.news_det_sutit{
}
.news_det_author a{
	color:#c11062;
        font-weight:bold;
        font-size:1.2em;
        margin:10px 10px 10px 10px;
}


.csc-header{
}
.csc-header h1{
	color:#c11062;
        font-weight:bold;
        font-size:1.2em;
        margin:10px 10px 10px 10px;
}

.csc-sitemap {
        padding:0 0 25px 0;
}
.csc-sitemap li{
        padding:0 0 0 15px;
        margin:0 0 1px 0;
}
.csc-sitemap li{
        background:url(../img/bullet03.gif) no-repeat left 2px;
}
.csc-sitemap li a{
        color:#53a31d;
        text-decoration:underline;
}

.form{
	background:#f7f7f7 url(../img/punteadoMagenta.gif) repeat-x left top;
	font-size:.9em;
	margin:0 0 25px 0;
}
.form form{
	background: url(../img/punteadoVerde.gif) repeat-x left bottom;
	padding:14px 32px 14px 10px;
}
.form legend{
	color:#c11062;
	font-weight:bold;
	font-size:1.2em;
	margin:0 0 7px 0;
}
.form ul{
	width:255px;
	float:left;
}
.form ul.extraLeftPadding{
	width:255px;
	padding-left:80px;
}

.form ul li{
	margin:0 0 2px 0;
}
.form label{	
	float:left;
	width:95px;
	padding:4px 0 0 0;
}
.form input,
.form select{
	width:100px;
	padding:1px 3px;
	color:#010101;
	font:1em Verdana, Arial, Helvetica, sans-serif;
}
.form select, .form .select_normal{
	width:150px;
}
.form .normal{
	width:100px;
}
.form .small{
	width:50px;
}
.form .large{
	width: 140px;
}
.botones{
	text-align:right;
	margin:10px 0px 0 0px!important;
}
.botones button{
	background-color:#bf1060;
	border:none;
	color:#fff;
	font: bold .9em Verdana, Arial, Helvetica, sans-serif;
	padding:2px 6px 2px 6px;
	margin: 0px 2px 0px 2px;
	cursor:pointer;
}
.form span.error {
	color:#c11062;
}
#segunda .form p.label { float:left; margin-bottom: 3px; width:110px; color: black; }
#segunda .form p.field { margin-bottom: 3px; color: #40910a; font-weight: bolder; }

#segunda .tablaDescripcion { border:0px; margin-left:50px; margin-bottom:2em; }
#segunda .tablaDescripcion td { width:275px; }

/* Footer
*********************************************************************/
#footer{
	width:100%;
	float:left;
}
.cierre ul{
	width:224px;
	text-align:center;
	float:left;
}
.cierre ul li{
	display:inline;
	font-size:.8em;
}
.cierre p{
	float:left;
	background-color:#969998;
	padding:9px 15px;
	font-size:.9em;
	color:#fff;
	width:716px;
}
.cierre ul{
	padding:9px 0;
}
.cierre ul li{
	padding:0 6px;
	border-right:1px solid #b8c1b0;
}
.cierre ul li a{
	color:#61be1a;
}
.cierre ul li a:hover{
	color:#3d7e0b;
	text-decoration:underline;
}
.sponsors{
	background:#fff url(../img/footerBack.gif) repeat-x left bottom;
	border-bottom:56px solid #80ce4b;
	width:945px;
	float:left;
	padding:35px 0 35px 35px;
}
.sponsors ul {
	float:left;
	width:100%;
}
.sponsors ul li,
.sponsors strong{
	float:left;
	margin:0 18px 0 0;
	display:inline;
}
.sponsors strong{
	font-weight:normal;
	color:#61be1a;
	font-size:.9em;
}
.sponsors ul li ul{
	width:auto;
}

/*
  Noticias
*/
#segunda div.news p {
	margin-bottom:3px;
}

/* Common
*********************************************************************/
.lastItem{
	border-right:none!important;
	padding-right:none!important;
}

.internal-link{
	color:#53a31d;
        text-decoration:underline;
}

/* Listado usuarios */
#segunda table.lista_usuarios                    { margin-bottom:2em; }
#segunda table.lista_usuarios thead tr td        { padding:3px 5px 3px 5px; border: 0px 0px 2px 0px; border: 0px 0px 2px 0px;
                                                   background-color:#dc0a6b; color:white; font-weight:bold; }
#segunda table.lista_usuarios tbody tr.par td    { background-color:#e6f5d1; }
#segunda table.lista_usuarios tbody tr.impar td  { background-color:white; }


/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { background-color : transparent; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: transparent; }
TABLE.csc-uploads TR.tr-odd { background-color: transparent; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { padding-left: 0px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-size:11px; float:left; text-indent:20px; color:#e5086e; text-decoration:none; background:url(../img/pages.gif) no-repeat }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: normal; }


