body
{
 background:#EFEFEF url(images/_fondo.png) repeat-x;
 font-size:12px;
 font-family: Sans-serif;
 color:#555555;
 margin: 0;
 padding: 0;
}
/*********************************clases globales*********************************/
.center {text-align:center}
.bold {font-weight:bold}
.absoluto{position:absolute;}
.liga{
	background-color:transparent;
	border:0px;
	color:#000099;
	text-decoration:underline;
	cursor:pointer;
}
/*********************************************************************************/

/*********************************encabezado*********************************/
#header
{
	margin:auto;
  width:800px;
  height:27px;
  background-image:url(images/titulo.png);
  color:#FFFFFF;
  text-align:center;
}

.iasc
{
  font-size:14px;
}

#fondo_header
{
  text-align:center;
  margin:auto;
  width:800px;
  height:120px;
	padding:0px;
}
/*******************************************************************************/

/*********************************menu pagina principal*********************************/
#menu
{
  width:800px;
  margin:auto;
  padding:0;
}

.imagen
{
  margin:auto;
  padding:0;
}

/*link en el menu principal*/
 a.lmenu:link,a.lmenu:visited
 {
	background-color: transparent;
  font-size:12px;
  color:#FFFFFF;
  text-decoration:none;
  padding:22px 10px 16px 10px;
  border-left: 1px solid #999999;
  margin-top:auto;
  white-space: nowrap;
 }
 
a.lmenu:hover
{
	background-color: #003366;
  font-size:12px;
  color:#FFFFFF;
  text-decoration:none;
  padding:22px 10px 16px 10px;
  border-left: 1px solid #999999;
  margin-top:auto;
  white-space: nowrap;
}

a.lmenuD:link,a.lmenuD:visited
{
  border-right: 1px solid #999999;
}

.tabla
{
  width:62px;
  vertical-align:top;
}

 a.lcolor:link, a.lcolor:visited, a.lcolor:hover
 {
  font-size:12px;
  color:#FFFFFF;
  background-color: #003366;
  text-decoration:none;
  padding:22px 10px 16px 10px;
  border-left: 1px solid #999999;
  margin-top:auto;
  white-space: nowrap;
 }
/*******************************************************************************/

/*********************************area de contenido*********************************/
#camino
{
  width:800px;
  margin:auto;
  clear:left;
}

#centro
{
  background-color:transparent;
  width:800px;
  margin:auto;
  padding:0;
}

#anuncio
{
  background-color: #FFFFFF;
  padding:5px 5px 5px 5px;
	-moz-border-radius: .7em; /* gecko */
  -webkit-border-radius: .7em; /* webkit */
}
/***********************************************************************************/

/*********************************pie de pagina*********************************/
#pie
{
  background:#333333 url(images/_pie.png) repeat-x;
  color:#FFFFFF;
  text-align:center;
  margin:0;
  padding-top:20px;
}

#pre_pie
{
  background:url(images/_fondo_pie.png) repeat-x;
  height:90px;
  margin: 0 auto;
}
/*******************************************************************************/

/*********************************contenido*********************************/
h1
{
 color:#003366;
 font:normal 22px Tahoma,Helvetica;
}

.col
{
  width:312px;
	padding-left:15px;
	padding-right:15px;
}

#contenido
{
  padding:10px 20px 10px 20px;
  background-color: #FFFFFF;
  width: 655px;
	-moz-border-radius: .7em; /* gecko */
  -webkit-border-radius: .7em; /* webkit */
}

.estadisticas
{
	margin-top:3px;
  padding:10px 10px 10px 10px;
  background-color: #FFFFFF;
	-moz-border-radius: .7em; /* gecko */
  -webkit-border-radius: .7em; /* webkit */
}

.registrados
{
  padding:10px 10px 10px 10px;
  background-color: #FFFFFF;
	-moz-border-radius: .7em; /* gecko */
  -webkit-border-radius: .7em; /* webkit */
}

ul.listas li
{
  margin-bottom:20px;
}

ul.listas2 li
{
  margin-bottom:20px;
}

.color
{
 color:#003366;
}

/*todos los link de la pagina*/
a:link, a:visited
{
 color: #000099;
 text-decoration: none;
}

a:hover
{
 text-decoration: underline;
}

.demos{
	background-color:#EFEFEF;
	margin: 0 auto;
	padding-bottom:10px;
	width:400px;
	text-align:center;
	-moz-border-radius: .7em; /* gecko */
  -webkit-border-radius: .7em; /* webkit */
}
h4{
	text-align:center;
	font-weight:bold;
	color:#003366;
	font-size: 14px;
	}
	
.negro
{
  color:#000000;
  font-weight:bolder;
}

.adorn
{
	background: #DEDEDE;
	width: 258px;
	height:145px;
	padding: 20px 10px;	/* padding greater than corner height|width */
	margin: 1em 0.25em;
	-moz-border-radius: .7em; /* gecko */
  -webkit-border-radius: .7em; /* webkit */
}

.chico
{
  font-size:10px;
}

.padtext
{
  padding-left:130px;
  padding-right:10px;
}

.boton
{
  background:url(images/d1.png) no-repeat;
  height:41px;
  width:224px;
  text-align:center;
  color:#FFFFFF;
  padding-top: 5px;
  cursor: pointer;
}

a.hrefboton:link, a.hrefboton:visited, a.hrefboton:hover
{
  font-weight:bold;
  color:#FFFFFF;
  text-decoration:none;
  cursor: pointer;
}

a.botones:link, a.botones:visited, a.botones:hover, a.botones:active
{
  font-weight:bold;
  color:  #EFEFEF;
  text-decoration:none;
  cursor: pointer;
}

.formafinduser
{
  background-color: #EFEFEF;
	-moz-border-radius: .7em; /* gecko */
  -webkit-border-radius: .7em; /* webkit */
	margin-top: 20px;
}

.formafinduser2
{
  background-color: #EFEFEF;
	padding: 10px 10px 10px 10px;
	font-size: 14px;
	-moz-border-radius: .7em; /* gecko */
  -webkit-border-radius: .7em; /* webkit */
	margin-top: 20px;
}

.tfinduser1
{
  background-color: #F8F8F8;
	-moz-border-radius: .7em; /* gecko */
  -webkit-border-radius: .7em; /* webkit */
  border:0;
}

.tboder
{
	-moz-border-radius-topleft: .7em;
  -moz-border-radius-topright: .7em;
	-webkit-border-top-left-radius: .7em;
	-webkit-border-top-right-radius: .7em;
}

.tboder2
{
	-moz-border-radius-bottomleft: .7em;
  -moz-border-radius-bottomright: .7em;
	-webkit-border-bottom-left-radius: .7em;
	-webkit-border-bottom-right-radius: .7em;
}
/*******************************************************************************/

h2
{
  color:#003366;
  font:normal 18px Tahoma;
}

h3
{
  color:#003366;
  font:normal 14px Tahoma;
}

#anuncio .sb-inner { background:white; }



#noticia, #texto
{
  vertical-align:top;
}

.blanco
{
  color:#FFFFFF;
  font-weight:bold;
}

.sitios
{
  background:url(images/fondo_sitio.png) no-repeat;
  height:115px;
  width:245px;
  padding-top:30px;
}

#sl
{
  margin-left:60px;
  text-align:center;
}

#sd
{
  margin-left:30px;
  text-align:center;
}

#sa
{
  padding-top:10px;
  margin-left:200px;
  padding-left:10px;
}
.pad140
{
  padding-left:140px;
}

.pad180
{
  padding-left:180px;
}

.margen-30
{
  margin-left:30px;
}

#iconos
{
  width:86px;
}